我正在尝试在Scala中使用LuaJ。大多数东西都能用(实际上,如果你做得正确,所有的东西都能用!)但是,由于Scala的setter实现,设置对象值的简单任务变得异常复杂。myTestFunction(testObject) end
如果我执行包含这个Lua函数的脚本或行,并将一个强制的TestObject实例传递给myTestFunction,这会在LuaJLuaJ正在尝试直接写入值,而Scala要求您通过隐式定义的setter (使用可怕的名称x_=,它不是有效的Lua,所以即使尝试将其作为函数