-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 に答える