明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

本文教你Perl(6)

[摘要]“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”語句中使用逗點作為分隔符的重要性,沒有這個逗點,語義將截然不同,這一點我們將在以后的文章中討論。



標(biāo)簽:本文教你Perl(6)