本文教你Perl(6)
發(fā)表時間:2024-02-05 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]“0”意味著false,不管它是個數(shù)字還是字符串。 所有沒有定義的變量(那些沒有賦于任何值的量)都是false。 一個空的字符串——“”或‘’——也是false。 其余的都是true。 好了,這兒有一些較麻煩的例子,看看這些量,判斷他們是true還是false: “00” “-1” “ ” “5-...
“0”意味著false,不管它是個數(shù)字還是字符串。
所有沒有定義的變量(那些沒有賦于任何值的量)都是false。
一個空的字符串——“”或‘’——也是false。
其余的都是true。
好了,這兒有一些較麻煩的例子,看看這些量,判斷他們是true還是false:
“00” “-1” “ ” “5-5”
請在這篇文章的注1中尋找答案,這里先賣一個關(guān)子。
另外一個比較重要的問題是變量的輸出,這是決定引號中的變量是否需要解釋說明的方法,舉例如下:
$name = ‘Bessie’;
print ‘Our cow is named $name!;
輸出為:
Our cow is named $name。
我并不認(rèn)為如果那樣叫的話,會有自我意識強(qiáng)烈的母牛到來(我已不打算再提發(fā)音的困難)。但是,我們怎樣才能使Bessie顯示出來呢?
#注意過去是單引號而現(xiàn)在是雙引號的地方。
$name = ‘Bessie’;
print “Our cow is named $name。”;
通過Perl達(dá)到了我們的目的,我說過你可以做任何事情。
如果我們想打印變量的名字該怎么做呢?對Perl來說那太簡單了:
$joe = “Joe”;
print “The variable $joe contains the value $joe!;
我們可以打印出任何轉(zhuǎn)義字符——也就是說字符在 Perl中有特殊的含義——但需在他們前面加一個反斜杠?纯聪旅娴睦樱
$joe = "Joe";
print "The variable "$joe" contains the value "$joe."";
唔…… TMTOWDI:
print 'The variable "$joe" contains the value "', $joe, '".';
按照你自己的選擇,一定要理解他們之間的不同之處,注意在“print”語句中使用逗點作為分隔符的重要性,沒有這個逗點,語義將截然不同,這一點我們將在以后的文章中討論。