Объектно-ориентированный доступ к 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

→ Ссылка