最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Perl中的真與假深入研究

 更新時間:2015年06月02日 17:39:22   投稿:junjie  
這篇文章主要介紹了Perl中的真與假深入研究,本文詳細講解了Perl中真值與假值的不同,需要的朋友可以參考下

Perl認為真值是自明的(self-evident), 表示任何事物的真值都可以計算。Perl以實用的方式來定義真值,即一個實體的真值取決于這個實體的類型。Perl總是樂觀的認為:這個世界上真的東西遠比假的東西多的多。

Perl區(qū)別與任何其他計算機語言,Perl是語言學(xué)家創(chuàng)造的,而語言的意思離不開上下文語境,所以Perl中的真值都可以在標量(標量$與數(shù)組@類似于英文中的單數(shù)與復(fù)數(shù), book 與 books的區(qū)別, 真值在現(xiàn)實世界中,應(yīng)該就是單數(shù),所以是標量)計算,除此之外,不會做任何類型的強制轉(zhuǎn)換(比如在Python中int('42')來將含數(shù)字的字符型轉(zhuǎn)換int類型,在Java中(int)'d'將字符型轉(zhuǎn)為整型)。

對于標量中各種類型的值,規(guī)則如下:

字符型: 除了""和"0",所有字符都是真(true)
數(shù)字型: 除了0外,所有數(shù)字都是true
引用型: 所有引用都為true(所有引用都會指向有地址的對象,這絕對不會為0,因為它肯定已定義)
未定義: 所有未定義值都是false

下面例子可以很好理解Perl中真、假的概念:

復(fù)制代碼 代碼如下:

0           # 將轉(zhuǎn)換為字符串"0",所以為false 
1           # 將轉(zhuǎn)換為字符串"1",所以為true 
100 - 100   # 100-100等于0,這將轉(zhuǎn)換為字符串"0",所以為false 
0.00        # 等于0,將轉(zhuǎn)換為字符串"0",所以為false 
"0"         # 字符串"0",所以為false 
""          # 這是空串,所以為false 
"0.00"      # 即不是"",也不是"0",所以為true 
"0.00" + 0  # 由+強制轉(zhuǎn)換,計算結(jié)果為0,所以為false 
\$a         # 標量$a的引用,所以為true,即使$a為false也是如此。 
undef()     # 是一個返回未定義值的函數(shù),所以為false 

相關(guān)文章

最新評論

通河县| 顺平县| 太原市| 革吉县| 玉树县| 宜宾市| 本溪| 息烽县| 始兴县| 孟津县| 北宁市| 金乡县| 绥宁县| 霞浦县| 山东| 万宁市| 日照市| 南涧| 临澧县| 彰化市| 崇义县| 稻城县| 庐江县| 延庆县| 望都县| 句容市| 达州市| 平山县| 阳江市| 西丰县| 泗水县| 儋州市| 革吉县| 连南| 安化县| 白朗县| 兰坪| 密山市| 南通市| 太康县| 资兴市|