出于语法原因,我想编写如下的LUA函数:
on update()
--do something
end
而不是常规的:
function update()
--do something
end
是否可以(实际上)将type关键字或type关键字作为“ on”使用?
答案 0 :(得分:3)
否,这是不可能的,除非您在加载程序之前处理Lua输入以将on
替换为function
。
我建议考虑替代方案,例如
on.update = function ()
-- do something
end
-- on can simply be an alternative name
-- for the global environment
on = _G
或将程序定义为字符串
-- Update functions is defined as a string, loaded later.
on.update = [[
-- do something
]]
要使后者起作用,您必须设置__newindex
元方法以通过load
设置字符串并将结果函数设置为字段值来从字符串创建新函数。< / p>
答案 1 :(得分:2)
在llex.c中luaX_init的末尾添加这些行,并重建Lua:
jdbc:jtds:sqlserver://sqlserver2016db.example.com/MY_DB_NAME;domain=example.com;prepareSQL=2;useNTLMv2=true