ruby - Ruby 的 Number 类和 0 的便捷方法

标签 ruby numbers

我正在编写便捷方法来检查数字是正数还是负数,如下所示:

class Numeric
  def positive?
    self > 0
  end

  def negative?
    self < 0
  end
end

但在这种情况下我不知道如何处理这样的情况:

>> 0.positive?
>> 0.negative?

更新:我已经更新了类名中的拼写错误。我使用数字是因为我还需要检查 float 。

最佳答案

ruby 2.3 introduced Numeric#positive? and Numeric#negative? ,如果你使用的是 Ruby 2.3+,应该改用这两个。

关于ruby - Ruby 的 Number 类和 0 的便捷方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3706756/

相关文章:

添加到元类的 Ruby 对象不可见

ruby - Ruby 常量是什么意思?

ruby - 显示 OpenSSL::X509::Store 对象的内容

assembly - 汇编器64b师

performance - 有创意的数字猜谜游戏

javascript - JavaScript 单词到数字转换器中缺少空格

python - 在边界内保留任何数字

mysql - 错误 : Error installing mysql2: ERROR: Failed to build gem native extension

c# - 如何在 C# 中将数组的一部分设置为随机值?

python - Ruby 与 Python : which one is easier to keep track of different language versions?