Опытным
путем
Среда, 09.07.2025, 00:19
Приветствую Вас Гость | RSS
 
Главная БлогРегистрацияВход
Меню сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Главная » 2015 » Июль » 04 » переопределение операции присваивания
05:43
переопределение операции присваивания

В Ruby нет непосредственной возможности переопределить оператор присваивания(=), так как это реализовывается в C++. Однако "Если очень хочется, то можно": Можно определить метод имя_атрибута=(параметр). Например:

def x=(p)

@x=p

end

потом использовать что-то типа:

obj.x=5

где obj - объект класса, содержащего метод x=
Возможно множественное присваивание, если - например - определен метод y=(p), то можно использовать что-то в этом роде:

jbj.x , obj.y = 4,5

Если нужно использовать значения x и y в правой части присваивания, тогда достаточно определить методы x и y в классе, например:

def x

@x

end

Просмотров: 239 | Добавил: jhtulen | Рейтинг: 0.0/0
Всего комментариев: 0
avatar
Вход на сайт
Поиск
Календарь
«  Июль 2015  »
Пн Вт Ср Чт Пт Сб Вс
  12345
6789101112
13141516171819
20212223242526
2728293031
Архив записей
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Copyright MyCorp © 2025
    Конструктор сайтовuCoz