Привет, дорогие stackoverflowers :)
Я пришел с Java и сомневаюсь в синтаксисе геттеров (если это действительно проблема синтаксиса).
В java у вас будет такой сеттер, как
private void setName(value) {
variableName = value;
}
который примет значение в качестве аргумента и изменит внутри него переменную экземпляра.
В ruby, когда я явно определяю установщик (из-за ограничений), мне нужно использовать set_name=(value), или если я использую синтаксис set_name(value), будет то же самое? Другими словами, = в конце имени метода делает что-то еще или это просто синтаксис (например, ! и ?).
Как это:
def set_name=(value)
@name = value
end
Или это:
def set_name(value)
@name = value
end
Заранее спасибо за внимание.
Алекс