perl中的undef数值和defined函数
2015-10-25 03:22
176 查看
1.undef
undef是perl中变量未初始化时的默认值。当这个未初始化的变量被当做整型来使用时,那么undef就是0;当这个变量被当做字符串来使用时,那么undef就是空字符串。所以当在perl中使用一个未经过初始化的变量时,程序的运行是没有问题的。
例如:
2.defined函数
判断某个变量是否是undef,也就是是否经过初始化操作。使用方法:
3.另外
可以认为指定一个变量为undef,表示将该变量去初始化。使用方式:
undef是perl中变量未初始化时的默认值。当这个未初始化的变量被当做整型来使用时,那么undef就是0;当这个变量被当做字符串来使用时,那么undef就是空字符串。所以当在perl中使用一个未经过初始化的变量时,程序的运行是没有问题的。
例如:
$sum += 1; #该语句第一次被执行时,sum变量默认为0
2.defined函数
判断某个变量是否是undef,也就是是否经过初始化操作。使用方法:
defined($var);备注,通常情况下,用来判断一个字符串是空字符串还是undef
3.另外
可以认为指定一个变量为undef,表示将该变量去初始化。使用方式:
$var = undef;
相关文章推荐
- 界面的滑动01(cocos3.8)
- mysql5.6在Windows下编译,试探过程记录.
- [LeetCode] Valid Anagram
- perl中的die|warn|exit
- this.IsMounted() is not a function
- (个人开源)windows平台最简单的rtmp/hls流媒体服务器
- Java多线程的使用
- [python爬虫] Selenium定向爬取虎扑篮球海量精美图片
- STL---List
- 关于面向对象编程的一些理解
- 【从零开始】Python3 学习笔记
- Javascript(JS)中的大括号{}和中括号[]详解
- sublime Text 3 node.js plugin
- 在Javascript操作JSON对象,增加 删除 修改
- boxplot
- perl的控制逻辑语句小结
- Daily Scrum (2015/10/24)
- js实现页面自动跳转(不加重前页面,直接加载跳转页)
- python版贪食蛇snake
- 最全的微软msdn原版windows系统镜像和office下载地址集锦