Объектно-ориентированный доступ к userdata в lua (corona sdk)
Пытался делать по книге Роберта Иерузалимски пользовательские данные, там он делает объекто-ориентированный доступ (глава 29.3) к данным через метатаблицу. Вот так создаю метатаблицу. Вот так создаю пользоватльские данные. при попытке сделать с этим в lua что-то вроде :
local MyPlug = require("plugin.helloplug")
a = MyPlug.GenerateAndCalculateCorridors(40,5,10,5.0,5.0) --здесь получаю userdata
print(#a)
выдаёт ошибку, что это userdata : attempt to get length of global 'a'(a userdata value)
Ответы (1 шт):
Автор решения: Denis Baytserov
→ Ссылка
Выяснилось, что метод, который я хотел добавить в метатаблицы появляется только в lua 5.2+, когда Solar2D использует lua 5.1