楼主 | 收藏 | 举报 2012-09-12 00:00   浏览:123   回复:0

perl中什么是真什么是假

perl中真的判断和大多数计算机语言中稍微有些不同。下面标量可以表示不同种类的真值:
1、除””和”0″外,所有的字符串为真。
2、除0外,的有数字为真。
3、所有引用为真。
4、所有未定义的值为假。
为了加深理解,可以看看下面的例子:

0 #会变成字符串”0″,因此为假。
1 #会变成字符串”1″,因此为真。
10-10 #10减10是零,会变成字符串”0″,因此为假。
0.00 #等于0,会变成字符串”0″,因此为假。
“0” #是字符串”0″,因此为假。
” “ #是空字符串,因此为假。
“0.00”+0 #会成为数字0(由+强制),因此为假。
\$a #是一个指向$a的引用,为真,即使$a为假。
undef() #是一个返回未定义值的函数,为假。
打赏
网站首页 | 关于我们 | 联系方式 | 使用协议 | 版权隐私 | 网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报
 
免责声明:本站有部分内容来自互联网,如无意中侵犯了某个媒体 、公司 、企业或个人等的知识产权,请来电或致函告之,本网站将在规定时间内给予删除等相关处理。