Я действительно смущен, как назвать имена методов в классах Ruby. если я создаю аксессор как: attr_accessor: имяпутают с методами доступа Ruby
создает методы: имени и имени =
но когда я называю второй метод с пробелом между «именем» и «=» он работает
«n.name =» и «n.name =» оба работают.
Я читал где-то, что Ruby игнорирует пробелы. Итак, почему метод, написанный мной, не работает, когда я называю его пробелом?
Защиту GetName КОНЕЦ
, если я называю этот путь, он не работает. Зачем? t.get name
Я не удивлен, так как он не работает. но я запутался, как работает метод setter (name =)?
благодарит заранее.
, но в setter, = это часть имени метода. не так ли? – HungryCoder
В Ruby имена переменных и методов должны быть в нижнем регистре, а слова должны быть разделены символами подчеркивания. Использование верблюжьего корпуса сильно обескуражено, за исключением имен классов. –