Ruby中的关键字nil
2016-06-18 03:05
567 查看
1.Ruby中的关键字nil
Ruby中的nil和python中的None类似。
nil是一个特殊的值,表示对象不存在。像在正则表达式中表示无法匹配成功一样,方法不能返回有意义的值时就会返回nil。另外,从数组或者散列里获取对象时,若指定不存在的索引或者键,则得到的返回值也是
nil。
if 语句和 while 语句在判断条件时,如果碰到 false 和 nil,则会认为是“假”,除此以外的都认为是“真”。因此,除了可以使用返回true 或者 false的方法,也可以使用“返回某个值”或者返回“nil
”的方法作为判断条件表达式。
Ruby中的nil和python中的None类似。
nil是一个特殊的值,表示对象不存在。像在正则表达式中表示无法匹配成功一样,方法不能返回有意义的值时就会返回nil。另外,从数组或者散列里获取对象时,若指定不存在的索引或者键,则得到的返回值也是
nil。
if 语句和 while 语句在判断条件时,如果碰到 false 和 nil,则会认为是“假”,除此以外的都认为是“真”。因此,除了可以使用返回true 或者 false的方法,也可以使用“返回某个值”或者返回“nil
”的方法作为判断条件表达式。
相关文章推荐
- ruby中正则表达式的使用
- ruby中散列的定义和使用
- ruby中数组的定义和使用
- ruby中的控制逻辑语句
- ruby中的打印函数print | puts | p
- Ruby中的各种方法定义和调用(函数式方法|实例方法|类方法)
- ruby变量
- Cocoa pods最新版的安装方法
- Xcode无法安装基于ruby的插件问题的解决
- Xcode无法安装基于ruby的插件问题的解决
- Xcode无法安装基于ruby的插件问题的解决
- CocoaPods安装
- Elastic Search安装及使用
- windows7下安装ruby,rubyGems和devkit
- Ruby常用文件操作代码实例
- ruby 文件操作
- Ubuntu安装ruby:使用RVM
- ruby操作excel文件
- ruby操作excel(从打开-输入信息-保存-etc)
- ruby 关于目录操作