Ruby 类是否有可能实现真实性方法,或者所有除 false 和 nil 之外的对象都按设计自动为真?
最佳答案
第二个问题的答案是:是的,除了 false
和 nil
之外的所有内容在 Ruby 中都被认为是“真实的”。
所以,例如
a = 'foo' if 0
# => "foo"
a = 'foo' if []
# => "foo"
a = 'foo' if ''
# => "foo"
a = 'foo' if nil
# => nil
a = 'foo' if false
# => nil
关于ruby - 在 Ruby 类中实现真实性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19973771/