/
niceSOFT
/
swig
Обзор
Документация
Войти
/
niceSOFT
/
swig
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Examples/test-suite/lua/extend_variable_runme.lua
23 строки
524 B
Erez Geva
Remove Lua 5.0 and Lua 5.1 and Lua options
30 май 2026, 19:24
30 май 2026, 19:24
74ff929
Код
Авторство
О чём код?
ev=require("extend_variable") catch_undef_globs() -- catch "undefined" global variables e1 = ev.ExtendMe() answ = 1.0 assert(e1:set(7.0)) --assert(e1:get(answ)) -- doesn't work. Lua can't pass primitive type by non-const reference --assert(answ == 7.0) e1.ExtendVar = 5.0 assert(e1.ExtendVar == 5.0) assert(ev.Foo.Bar == 42) assert(ev.Foo.AllBarOne == 4422) assert(ev.Foo.StaticInt == 1111) ev.Foo.StaticInt = 3333 assert(ev.Foo.StaticInt == 3333) assert(ev.Foo.StaticConstInt == 2222) b1 = ev.Bar() assert(b1.x == 1)