This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
works:programmer:lua:index [2019/02/05 03:07] Chugreev Eugene [В чем разница между : и . в функциях lua] |
works:programmer:lua:index [2022/06/21 09:46] (current) Chugreev Eugene |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
- | ===== Пример | + | * [[works:programmer: |
- | <code=lua> | + | |
- | local QEngine = {} | + | |
- | QEngine.__index = QEngine | + | |
- | + | | |
- | function QEngine:New(name) | + | |
- | | + | * [[works:programmer:lua: |
- | | + | * [[works: |
- | | + | |
- | return retn | + | |
- | end | + | |
- | + | ||
- | function QEngine:SetName(name) | + | |
- | | + | |
- | end | + | |
- | + | ||
- | function QEngine:GetName() | + | |
- | | + | |
- | end | + | |
- | + | ||
- | local Q_trans = QEngine:New(" | + | |
- | print(Q_trans:GetName()) | + | |
- | Q_trans:SetName(" | + | |
- | print(Q_trans:GetName()) | + | |
- | </ | + | |
- | + | ||
- | ===== В чем разница между | + | |
- | Разница лишь в том что что используя | + | |
- | <code=lua> | + | |
- | function MyClass:Func(a) | + | |
- | | + | |
- | end | + | |
- | + | ||
- | function MyClass.Func2(self, | + | |
- | self.name = a | + | |
- | end | + | |
- | + | ||
- | object:Func(" | + | |
- | object.Func2(object, | + | |
- | </ | + | |