-1

可能重复:
Ruby 1.8.7 中的 Array#rotate 等效项

根据 ruby​​-doc.org,我输入的语法应该可以正常工作,但是在 IRB 中运行时会产生 NoMethod 错误。

>> a = ["1", "2", "3", "4", "5"]
=> ["1", "2", "3", "4", "5"]
>> a.rotate
NoMethodError: undefined method `rotate' for ["1", "2", "3", "4", "5"]:Array
    from (irb):14

发生此错误的原因是什么?

4

1 回答 1

4

它是 Ruby 1.9 的新功能。您必须使用 Ruby 1.8.6 或 1.8.7。

这是你可以做的。

于 2013-02-01T16:14:49.950 回答