У меня есть функции внутри таблицы Lua t
, и я узнал, что могу перечислить все функции, которые t
содержит, запустив следующий скрипт:
for k, v in pairs(t) do
print(k, v)
end
Например, будет напечатано:
myfunction1 function: 0x107219805
myfunction2 function: 0x10721c194
myfunction3 function: 0x1071e067c
Теперь я хотел бы знать, возможно ли получить число ожидаемых аргументов каждой функции. Таким образом, результат может быть следующим:
myfunction1 function: 0x107219805 arguments: 3
myfunction2 function: 0x10721c194 arguments: 4
myfunction3 function: 0x1071e067c arguments: 5
Возможно ли это в Луа? Или используя C API?