• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >perl > Perl中的真与假深入研究

Perl中的真与假深入研究

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了难分真与假人面多险诈,难分真与假,真与假,马法兰的真与假,真与假议论文等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

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中真、假的概念:
0           # 将转换为字符串"0",所以为false 
1           # 将转换为字符串"1",所以为true 
100 - 100   # 100-100等于0,这将转换为字符串"0",所以为false 
0.00        # 等于0,将转换为字符串"0",所以为false 
"0"         # 字符串"0",所以为false 
""          # 这是空串,所以为false 
"0.00"      # 即不是"",也不是"0",所以为true 
"0.00" + 0  # 由+强制转换,计算结果为0,所以为false 
\$a         # 标量$a的引用,所以为true,即使$a为false也是如此。 
undef()     # 是一个返回未定义值的函数,所以为false 
</div>

</div>

您可能想查找下面的文章:

  • Perl中的真与假深入研究

相关文章

  • 冒充su ,perl写的su.pl盗取root密码
  • perl 读取所需文件的路径,然后打开相应的文件
  • perl 变量 $/ 的用法解析 上下文为行模式时,$/ 定义以什么来区分行
  • perl 基本语法介绍
  • perl与shell获取昨天、明天或多天前的日期的代码
  • perl产生随机数实现代码
  • perl文件读取的几种处理方式小结
  • 用Perl操作Excel文档的实例代码
  • Perl实现删除Windows下的图片缓存缩略图Thumbs.db
  • perl 删除数组元素的几种方法小结

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • perl处理xml的模块介绍
    • perl ping检测功能脚本代码
    • perl常见问题集合之二
    • perl中chomp的使用介绍(chop和chomp函数区别)
    • Perl命令行应用程序详解
    • perl运算符使用介绍与简单应用
    • Perl删除前导和拖尾空白(删除左右空格、空白字符)
    • 不错的一篇学习CGI脚本(脚本)
    • Perl实现遍历目录例子
    • perl用grep map求交集、并集、补集的实例代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有