ruby - 内置的 Ruby 方法

标签 ruby methods

如果有定义的内置 ruby​​ 方法,是否总是使用内置方法更可取?

如果我有这样的代码:

if i == 0

使用内置的 ruby​​ 方法有什么好处?

if i.zero?

最佳答案

i.zero? 仅在 iNumeric 时有效对象。

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/

相关文章:

css - 使用 Compass/Sass 删除附加到 Sprite 文件名的随机字符串

json - 如何读取无效的 JSON 格式亚马逊 firehose

ruby-on-rails - 如何在 Rails 中优化这段代码?

c++ - 声明的方法,但从未在 Geant4 源代码中定义

javascript - 如何将条件 react 与 document.querySelector 相关联?

node.js - 当变量在服务器上定义时,Meteor.call 返回 'undefined' 结果

ruby-on-rails - Rails 的 Activerecord 表如何引用自身?

ruby - 如何以 root 用户身份运行 ruby​​-espeak?

java - 如何调用存储在 HashMap 中的方法? ( java )

java - 使用方法和多个类的一副纸牌