Dro*_*1n2 3 ruby
我是红宝石世界的新手,我正在研究它.我已经阅读了关于nil对象的谷歌,但仍然无法弄清楚它是什么?
nil
任何人都可以更详细地解释我或分享一些链接进一步阅读?
sep*_*p2k 6
nil是NilClass该类的唯一实例.它没有任何特殊的行为(除了它在布尔上下文中被解释为false的事实(例如在if条件中),正如Andrew Grimm有用地指出的那样).目的nil是表示"没有结果".
NilClass
if
例如,nil如果没有满足条件的项目,则假定找到满足特定条件的项目的方法将返回.或者访问i具有少于i元素的数组的th 元素将返回nil.
i
它与其他语言中的空指针具有类似的目的,除了您可以Object在其上调用方法(即在每个对象上定义的方法)而不会导致异常.
Object
归档时间:
15 年,3 月 前
查看次数:
339 次
最近记录: