在我正在观看的 Ruby 教程中,当您使用 .class
输入数字时,它会返回 Bignum
或 Fixnum
。
当我这样做时,我得到的是 Integer
:
12345.class
#=> Integer
我在 Mac 的命令行中使用 irb。为什么上面的代码不像教程中那样返回 Fixnum
?
最佳答案
这取决于 Ruby 版本。从 Ruby 2.4.0 开始,我们只有 Integer
,不再有 Fixnum
和 Bignum
https://www.ruby-lang.org/en/news/2016/12/25/ruby-2-4-0-released/
关于ruby - 12345.class 在 Ruby 中返回 'Integer' 而不是 'Fixnum',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47158796/