Привет всем!
Подскажите пожалуйста как запихнуть функцию string в таблицу.
Таблица нужна для того, что бы функцию положить в модуль. Конечно можно и обойтись без таблицы, но по таблице я еще определяю модуль.
Вот в примере "foo1" в таблице, а "foo2" string, так вот - как эти функции объединить?
Пытаюсь сделать так, но это не работает
Спасибо.
Подскажите пожалуйста как запихнуть функцию string в таблицу.
Таблица нужна для того, что бы функцию положить в модуль. Конечно можно и обойтись без таблицы, но по таблице я еще определяю модуль.
Вот в примере "foo1" в таблице, а "foo2" string, так вот - как эти функции объединить?
| Код |
|---|
T={}
function T.foo1(x)
return string.reverse(x)
end
T.foo1("123") -- вернет 321
function string:foo2()
return string.reverse(self)
end
("123"):foo2() -- вернет 321
|
| Код |
|---|
T={}
function T.string:foo3()
return string.reverse(self)
end
|