Ruby 中的 nil 和 false 的区别如下:
nil | false |
---|---|
nil不能是一个值 | false 可以是一个值 |
如果没有谓词,则返回 nil。 | 如果是谓词,则方法返回 true 或 false。 |
nil 不是布尔数据类型 | false 是布尔数据类型 |
nil 是 nilclass 的对象 | false 是 falseclass 的对象 |
11、Ruby 中的 nil 和 false 有什么区别?
Ruby 中的 nil 和 false 的区别如下:
nil | false |
---|---|
nil不能是一个值 | false 可以是一个值 |
如果没有谓词,则返回 nil。 | 如果是谓词,则方法返回 true 或 false。 |
nil 不是布尔数据类型 | false 是布尔数据类型 |
nil 是 nilclass 的对象 | false 是 falseclass 的对象 |