perl(5)-雜

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.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章