Перейти к содержимому
  • 0
SergOmarov

Как переопределить оператор "="

Вопрос

Как сделать чтобы при действии local a=b происходил вызов метода из a, принимающий параметры: self,op, и выполняющий приведение b к a?

Среди стандартных метаметодов такого нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рекомендуемые сообщения

Тебе нужен метаметод __newindex

http://lua-users.org/wiki/MetamethodsTutorial

 

И вообще, ты - информационный вампир, хватит такие темы создавать. Для подобных вопросов есть чаты, скайпы и ВК.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Да, но когда я пытаюсь что-то спросить в чате, в большинстве случаев кто-то еще потом что-то там пишет, и те, кто может ответить на мой вопрос уже не видят мое сообщение.


 

 

Тебе нужен метаметод __newindex
 

Точно, можно же поставить метатаблицу на G_, спасибо)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...