【发布时间】:2015-04-08 05:24:10
【问题描述】:
在浏览ruby monk 时,我看到 Float 实例方法的计数为 201,但是当我在 irb 中尝试时,它只显示 114。如果有人让我理解为什么会发生变化,那将非常有帮助实例方法中的计数数量以及该实例方法取决于哪些因素。
puts Float.instance_methods.count
【问题讨论】:
-
确定不是因为使用的 ruby 版本不同吗?
-
嗯.. 可能不会。我在 ruby 1.9 中得到 112,在 ruby 2.2 中得到 114。不确定 201 可能来自哪里。
-
我正在使用 ruby 2.2.0、1.9.3 并发现两个版本的差异,但是这个 201 是从哪里来的?
-
你从哪里得到 201?我在 Ruby Monk 链接上没有看到它。请注意 v2.2 中的
1.0.methods.count #=> 114,还有1.0.private_methods.count #=> 76。114+76 => 190. -
@CarySwoveland 我已经给出了结果为 201 的页面的链接。请向下滚动页面,您会找到它
标签: ruby-on-rails ruby ruby-1.9.3