3.Ruby中nil值与NilClass类的介绍

在Ruby开发中,我们会遇到nil这个返回值,比如下面:

irb(main):001:0> print ("Hello,Ruby.\n")
Hello,Ruby.
=> nil
irb(main):002:0>

既然在Ruby中一切为对象,那么nil值也应该是对象,是属于哪个类呢?

irb(main):001:0> print "Hello,Ruby.\n"
Hello,Ruby.
=> nil
irb(main):002:0> nil.class
=> NilClass
irb(main):003:0>

nil是一个特殊的值,表示对象不存在。如果碰到false和nil ,则会认为是”假”,除此之外的都认为是”真”。

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/ruby/rubyhigh/1448.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注