我是lua脚本的初学者。是因为lua-数据类型到redis-数据类型的相互转换而返回0吗??然后我使用if构造并执行以下脚本上面的命令按预期打印。hello但是,当我尝试使用以下代码将参数赋值给局部变量时
eval "local t = ARGV[1]; if t == 0 then print('hello
of the Lua script*/虽然这样做有效,但我确实希望有一种方法可以自动列出Lua代码中所有未初始化的变量,并将它们呈现给用户,而不必让用户记住显式声明它们。我希望它的工作方式是用户编写一个只包含y=x^2的Lua脚本,然后告诉优化器改变x以最小化y。在优化器的每次迭代中,x的当前猜测将自动粘贴到用户脚本中,然后执行该脚本,然后从Lua状态中提取y的值,然后反馈给优化器。这就是我现在的工作方式,但是从UX的角度来看,
我觉得Lua的范围规则有点混乱。我在下面提交了一个Lua脚本的片段,以突出我想问的问题:-- could these be moved to the bottom of the script):
可以将脚本顶部的函数移动到脚本的底部以“整理”脚本吗?'warfuncs.lua'? 可以将脚本顶部的函数重构(即移动)到一个单独的文件'warfuncs.<