• 热门专题

关于Perl里的真值假值详细介绍

作者:whl  发布日期:2018-11-24 08:57:00
Tag标签:Perl  真值假值  
  •   说到Perl估计大家都或多或少的有些了解了,这款功能强大的计算机程序语言被很多程序员所喜爱,经常使用它来操作。但是很多人对于Perl里的真值假值感觉总是糊里糊涂的,怎么都分不清这两个的不同。为此小编特意整理了下资料,打算给大家进行详细的介绍,让大家能够把这两者给区分开来。

      Perl认为真值是自明的(self-evident), 表示任何事物的真值都可以计算。Perl以实用的方式来定义真值,即一个实体的真值取决于这个实体的类型。Perl总是乐观的认为:这个世界上真的东西远比假的东西多的多。

      Perl区别与任何其他计算机语言,Perl是语言学家创造的,而语言的意思离不开上下文语境,所以Perl中的真值都可以在标量(标量$与数组@类似于英文中的单数与复数, book 与 books的区别, 真值在现实世界中,应该就是单数,所以是标量)计算,除此之外,不会做任何类型的强制转换(比如在Python中int('42')来将含数字的字符型转换int类型,在Java中(int)'d'将字符型转为整型)。

      对于标量中各种类型的值,规则如下:

      字符型: 除了""和"0",所有字符都是真(true)

      数字型: 除了0外,所有数字都是true

      引用型: 所有引用都为true(所有引用都会指向有地址的对象,这绝对不会为0,因为它肯定已定义)

      未定义: 所有未定义值都是false

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

    Perl中真、假的概念

      如果大家对于上面的文字讲解也是一知半解的话也可以看下示例,估计这个示例能更好的进行讲解。相信大家通过上面这些内容,对于Perl里的真值假值应该都有了更深的了解吧。如果大家对上面说的内容还有什么不明白的话也可以给小编留言,大家一起交流探讨。

延伸阅读:

About IT165 - 广告服务 - 隐私声明 - 版权申明 - 免责条款 - 网站地图 - 网友投稿 - 联系方式
本站内容来自于互联网,仅供用于网络技术学习,学习中请遵循相关法律法规