找回密码
 注册
查看: 1858|回复: 0

在列表Context 中使用Scalar-Producing 表达式(2)

[复制链接]
发表于 2011-11-13 10:25:49 | 显示全部楼层 |阅读模式
其用法是显然的:如果一个表达式不是列表值,则标量值自动转换为一个元素的列表:
@fred = 6*7;
@barney = “hello”. ‘’. “world”;
下面是另一个例子:
@wilma = undef; #OOPS!得到一个元素的列表(undef),不同于下面的例子
@betty = (); #将数组置空的正确方法
由于undef 是一个标量值,将undef 赋给数组不会清空数组。一个更好的方法是将空列表赋给它◆。
◆在现实中,如果变量被合适的定义在恰当的作用域(scope)中,则不需要明确的将其清空。这种赋值语句在优秀的Perl 程序中很少出现。
在下一章将学习作用域。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2024-11-21 18:30 , Processed in 0.024052 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表