Разница между. а также # В Ruby какая разница между этими двумя (в коде): Class.method Class#method Ответ 1 Хэш-формат (метод класса #) недействителен рубином, но используется в документации для описания метода экземпляра. Методы класса обычно документируются с использованием метода double-colon (Class:: method). Вы увидите примеры как в рубиновых документах (например, http://www.ruby-doc.org/core-1.9.3/String.html) Точечный формат используется в коде при фактическом вызове метода класса (Class.method), хотя я видел, что некоторые люди (к сожалению) используют его взаимозаменяемо с двухточечной или хэш-информацией в документации. Ответ 2 Это соглашение об именах. используйте фунт #method, например, методы использовать методы .method для методов класса Смотрите: Как назвать RSpec описать блоки для методов Ответ 3 Class#method недействительный код. Он используется только в документации. метод должен быть методом экземпляра. Class.method или object.method - это фактический метод, принадлежащий этому объекту. Класс тоже объект. Это действительный код.
Ответ 1 Хэш-формат (метод класса #) недействителен рубином, но используется в документации для описания метода экземпляра. Методы класса обычно документируются с использованием метода double-colon (Class:: method). Вы увидите примеры как в рубиновых документах (например, http://www.ruby-doc.org/core-1.9.3/String.html) Точечный формат используется в коде при фактическом вызове метода класса (Class.method), хотя я видел, что некоторые люди (к сожалению) используют его взаимозаменяемо с двухточечной или хэш-информацией в документации.
Ответ 2 Это соглашение об именах. используйте фунт #method, например, методы использовать методы .method для методов класса Смотрите: Как назвать RSpec описать блоки для методов
Ответ 3 Class#method недействительный код. Он используется только в документации. метод должен быть методом экземпляра. Class.method или object.method - это фактический метод, принадлежащий этому объекту. Класс тоже объект. Это действительный код.