美文网首页
Ruby nil 是什么

Ruby nil 是什么

作者: changsanjiang | 来源:发表于2017-10-18 23:01 被阅读27次

nil 是什么

nil 是一个特殊的值, 表示对象不存在. 像在正则表达式中表示无法匹配成功一样, 方法不能返回有意义的值时, 就会返回nil. 另外, 从数组或者散列中获取对象时, 若指定不存在的索引或者键, 则得到的返回值也是nil.

changsaangdeMBP:~ changsanjiang$ irb --simple-prompt
>> item = {name: "xiaoMing", age: 20}
=> {:name=>"xiaoMing", :age=>20}
>> item[:name]
=> "xiaoMing"
>> item[:dd]
=> nil
>>

if 语句和 while 语句在判断条件时, 如果碰到 false 和 nil, 则会认为是"假",除此以外, 都认为是"真". 因此, 除了可以使用返回 true 或者 false 的方法, 也可以使用"返回某个值"或者返回 "nil" 的方法作为判断条件表达式.

changsaangdeMBP:~ changsanjiang$ irb --simple-prompt
>> names = ["xiaoMing", "ming", "fenYun"]
=> ["xiaoMing", "ming", "fenYun"]
>> names.each do |name|
?> if /ming/i =~ name then
?> puts name
>> end
>> end
xiaoMing
ming
=> ["xiaoMing", "ming", "fenYun"]
>> 

相关文章

  • Ruby nil 是什么

    nil 是什么 nil 是一个特殊的值, 表示对象不存在. 像在正则表达式中表示无法匹配成功一样, 方法不能返回有...

  • Effective Ruby

    一、 让自己熟悉Ruby 1、理解 Ruby 中的 True 在 Ruby 中,除了 false 和 nil, 其...

  • nil? , .empty? .blank? .present?

    .nil? 和 .empty? 是ruby的方法。 .blank? 是rails的方法。.nil? 判断对象是否存...

  • Ruby中的nil?,empty?与Rails中的blank?,

    A concise explanation of nil v. empty v. blank in Ruby on...

  • 术:4个ruby小技巧

    一、4个ruby小技巧 (一)nil转数组 有时候对于nil对象,我们希望转成数组来处理,这样进行each循环时便...

  • Effective Ruby

    理解Ruby中的true 所有对象的值都可能为nil 避免使用Ruby中古怪的Perl风格语法 常量是可变的 留意...

  • Ruby/Rails-empty?/nil?/present?/

    .nil? , .empty? .blank? .present?区别: .nil? 判断对象是否存在(nil)。...

  • Ruby、RVM-使用总结

    Ruby、RVM-使用总结 安装或更新Ruby 方法一:使用Homebrew安装Ruby Homebrew 是什么...

  • Ruby,Gem,Bundler环境

    ruby,rvm,gem,bundler区别 ruby 是什么? ruby 不用多说,是一门语言,Mac系统自带r...

  • ruby学习分享

    我分享的是ruby编程,请看提纲 我的ruby的学习经历 ruby是什么 一些建议 学习资料推荐 我的ruby的学...

网友评论

      本文标题:Ruby nil 是什么

      本文链接:https://www.haomeiwen.com/subject/bhryuxtx.html