Вопросы Ruby: вызов частного метода для 3:Fixnum и частный метод «split», вызванный для nil: NilClass (NoMethodError), упомяните частные методы split
для Fixnum
и NilClass
объектов соответственно.
Является ли этот закрытый метод split
псевдоключевым словом с исправлением обезьяны (например, print
и puts
)? Если да, то что добавило его, и почему они использовали имя метода, которое уже существует для String
?
split
поступает из ядра, как отмечает DigitalRoss. Затем, предположительно, Fixnum и NilClass предоставляют свои собственные частные переопределения, чтобы, по сути, удалитьsplit
из своего интерфейса. - person mu is too short   schedule 18.04.2011