根据 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
发生此错误的原因是什么?
根据 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
发生此错误的原因是什么?