1、perl中的boolean值,在perl中沒有boolean類型,但if和while等要用到boolean值,所以它有幾條規則:
- 如果是數字,0爲false,其餘爲true
- 如果是字符串,空串爲false,其餘爲true
- 其他類型,轉換成數字或字符串後,運用上兩條規則。
2、用戶輸入<STDIN>
3、chomp函數,它接收一個變量做參數,功能是把字符串結尾的換行符去掉:
$hello = "hello\n";
chomp($hello);
print $hello; #結果就是"hello",並未有換行符
如果結尾有多個換行符,它只去掉一個:
$hello = "hello\n\n";
chomp($hello);
print $hello; #結果就是"hello\n",還有一個換行符
4、undef,當一個變量未初始化時,它有一個特殊值,就是undef。而且它會在需要數字的地方轉換成0,需要字符串的地方轉換成空串。
而且可以把undef明確賦給一個變量,那它和未被初始化一樣,如:$hello=undef
5、defined函數,判斷一個變量的值是否爲undef,爲undef時,返回false.其餘返回true.當值明確爲0或空串時,返回true.