21 标量(数据)的数组和表VI--无定义
(Llama书的第三章)
当变量是无定义时或象在下面设为无定义
$a=$b;#$b是无定义的
给他们特殊的值undef,其功能同null(字符串)或0(数字的)值.
当遇到文件的尾时,<STDIN>返回undef.
$fred=(0,1,2,3);$a=$fred[6]; #设置$a等于undef.
$fred=(0,1,2,3);$fred[6]=7;$a=$fred[5];设置$a和$fred[4,5,6]为无定义
$index=$#fred;#设置$index为数组@fred中的最后一个输入的下标:
$a=@fred;$b=$#fred; #蕴含着$b=$a-1.
注意:有用的函数defined()和exists()Perl5中讨论--他们允许对已定义的变量进行精确的测试.
Copyright: NPACT