perl语言入门总结-第2章

时间:2022-03-06 12:16:33
$what ='steak';
print "fred ate $n ${what}s.\n";

布尔值

如果是数字0为假, 如果是空字符串''为假, 

如果即不是数字也不是字符串,那就先转成数字或字符串再行判断。 字符串'0'也为假

 

获取用户输入

$line = <STDIN>;

去除最右边换行

$text ="a line \n";
chomp($text);
print $text;

 

undef值

如果是数据相当undef值为0, 如果与字符串相加则为空

 

defined函数

如果要判断某个字符串是undef而不是空字符串,可以使用defined. 如果是undef,该函数返回假。 否则返回真。 

$madonna = <STDIN>;
if( defined($madonna) ){
    print "this is undef"
}

 

其它

单引号里的变量原样输出, 如果是双引号可嵌套变量。 

数字与字符串之间的自动转换

"Z".5*7 结果为 “Z”.35 得"Z35"