用法:函数defined返回0、false或者非0、true。
此运算结果依赖于传递给它进行计算的参数的内容。
如果参数中不含有字符和数字值,则返回0;如果参数中包含一个字符或者数字值,则返回非0或者true值。
这对于判断一个已经建立的数组中的每个元素是否已经定义非常有用。
到这里我还认为是对的,可是接着有句就不理解了:
“注意:此函数作用不是判断某个变量是否已经定义,而是用来判断某个变量是否为空。”
此运算结果依赖于传递给它进行计算的参数的内容。
如果参数中不含有字符和数字值,则返回0;如果参数中包含一个字符或者数字值,则返回非0或者true值。
这对于判断一个已经建立的数组中的每个元素是否已经定义非常有用。
到这里我还认为是对的,可是接着有句就不理解了:
“注意:此函数作用不是判断某个变量是否已经定义,而是用来判断某个变量是否为空。”
use strict;
use warnings;
use POSIX qw(strftime);
use DBI;
our $date=shift @ARGV;
if(defined($date))
{
print $date;
}else{
}