2

当我在 Ruby 1.9.3(还有 JRuby、Rubinius ......)中执行以下操作时,它按预期工作:

enum = [1,2,3,4,5].each
#=> #<Enumerator: [1, 2, 3, 4, 5]:each>
enum.next
#=> 1

如果我在 Ruby 1.8.7 上尝试使用 backports 做同样的事情,会发生以下事情:

require "backports"
enum = [1,2,3,4,5].each
#=> #<Enumerable::Enumerator:0x1057fd400>
enum.next
#=> ArgumentError: wrong number of arguments (1 for 0)

我在这里做错了什么?据我所知,我没有给出任何论据。

澄清:没有后端口就不会发生

4

1 回答 1

1

看起来这是 backports 中的一个错误。我举报了。

于 2013-02-26T10:53:12.417 回答