Товарищи. Помогите разобраться. Голову уже сломал. Есть код: ... def name= (name) @name = name end ... Что такое name= ? Почему я не могу записать: ... def name(name) @name = name end ... name= это метод записи атрибута? Но ведь я могу передать аргумент и без знака =🤔. Для чего он нужен?
Товарищи. Помогите разобраться. Голову уже сломал. Есть код: ... def name= (name) @name = name end ... Что такое name= ? Почему я не могу записать: ... def name(name) @name = name end ... name= это метод записи атрибута? Но ведь я могу передать аргумент и без знака =🤔. Для чего он нужен?
Почитайте о геттерах и сеттерах. Что это такое и как работает. Вопросы отпадут)