0 / 0 / 1
Регистрация: 01.11.2010
Сообщений: 131
|
||||||
1 | ||||||
Передача аргументов методы в реализации ООП22.10.2015, 21:25. Показов 652. Ответов 4
Метки нет (Все метки)
Доброго времени суток. Пытаюсь изобразить ООП. Как получить доступ к аргументу функции (всегда nil)? Спасибо.
0
|
22.10.2015, 21:25 | |
Ответы с готовыми решениями:
4
Как хранятся методы классов в объектном файле? Где найти общепринятый стандарт реализации свойств ООП в машинных кодах? Особенности реализации ООП в С# Нужна идея по реализации принципов ООП Объясните некоторые принципы ООП в конкретной реализации |
90 / 87 / 11
Регистрация: 20.11.2008
Сообщений: 724
|
|
23.10.2015, 11:27 | 2 |
Вы при объявлении echo использовали двоеточие, а при вызове точку
0
|
0 / 0 / 1
Регистрация: 01.11.2010
Сообщений: 131
|
|
23.10.2015, 12:24 [ТС] | 3 |
Вы правы.. Если не затруднит, не могли бы вы скинуть ссылку на док, описывающий разницу между объявлениями между точкой и двоеточием?
0
|
90 / 87 / 11
Регистрация: 20.11.2008
Сообщений: 724
|
|
24.10.2015, 11:23 | 4 |
Смотрите на http://www.lua.org
a:b(...) это упрощённая запись для a.b(self,...)
0
|
29.10.2015, 15:34 | 5 |
У меня такой пример:
Код
local TPoint = {} TPoint.__index = TPoint; function TPoint.Create(x,y) return setmetatable({x=x,y=y}, TPoint); -- Доступ к мета таблице end function TPoint.__add(a, b) -- событие + return Point(a.x+b.x,a.y+b.y); end function TPoint.print(self) print('['..self.x..':'..self.y..']'); end local a = TPoint.Create(1,7); a:print();
0
|
29.10.2015, 15:34 | |
29.10.2015, 15:34 | |
Помогаю со студенческими работами здесь
5
Ищу ментора(ов) по ООП (проектированию архитектуры и реализации) ООП, методы Методы в ООП Нестандартные запросы методы реализации Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |