如果有定义的内置 ruby 方法,是否总是使用内置方法更可取?
如果我有这样的代码:
if i == 0
使用内置的 ruby 方法有什么好处?
if i.zero?
最佳答案
i.zero?
仅在 i
为 Numeric
时有效对象。
i = nil
i == 0
# => false
i.zero?
# NoMethodError: undefined method `zero?' for nil:NilClass
# from (irb):5
# from C:/Ruby200-x64/bin/irb:12:in `<main>'
关于ruby - 内置的 Ruby 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20870575/