48得票4回答
Lua中是否有类似于const或其他任何关键字可以执行相同的任务?

Lua中是否有const关键字?或者其他类似的东西?因为我想将我的变量定义为const并防止变量值的更改。 提前感谢。

47得票4回答
Lua:从浮点数转换为整数

尽管Lua不区分浮点数和整数,但在某些情况下,您仍需要使用整数。如果无法像C语言一样进行强制转换或者没有类似Python的int这样的函数,那么最好的将数字转换为整数的方法是什么? 例如,在计算数组索引时,如何确保idx是有效的数组索引?我提出了一个使用string.find的解决方案,但也...

47得票4回答
如何在Lua中获取哈希表中键的数量?

myTable = {} myTable["foo"] = 12 myTable["bar"] = "blah" print(#myTable) -- this prints 0 我是否真的需要迭代表格中的项才能获取键的数量?numItems = 0 for k,v in pairs(myTa...

46得票2回答
Lua多行注释中如何使用']]'?

我正在尝试找到一种方法来在代码批处理中使用多行注释,但它会将其中一些语法错误地识别为“]]”,并认为我想要在那里结束,而实际上我不想要这样。 --[[ for k,v in pairs(t) do local d = fullToShort[k] local col = ...

45得票2回答
如何将Lua脚本编译成一个单独的可执行文件,同时仍然使用快速的LuaJIT编译器?

我如何将我的Lua脚本编译成单一的可执行文件,并获得超快的LuaJIT性能优势? 背景: - 我的Lua脚本是为我创建的Web应用程序而设计的(例如,托管http://example.com)。 - 我当前的技术栈是NGINX(Web服务器)、Lua/LuaJIT(检索动态内容的语言)。 ...

44得票6回答
Lua替代%运算符的方法

我想要检查一个数字是否可被另一个数字整除:for i = 1, 100 do if i % 2 == 0 then print( i .. " is divisible.") end end 这应该没有任何问题,但是在我的 Lua 服务器上,如果脚本中有 %,则...

43得票3回答
Lua中'和"之间的区别

我只是有一个普通问题。 在Lua中使用单引号和双引号有什么区别吗? 例如:require('test.lua') require("test.lua") 在我使用类似于C语言的PAWN编程时,单引号可以用于字符,但不能用于文本字符串,你必须使用双引号。 如果没有区别,哪一个被推荐使用? ...

43得票6回答
从表格中随机选择一个项目。

我的目标是从Lua表中随机选择一个项目。 这是我目前的代码,但它目前并不能工作:local myTable = { 'a', 'b', 'c', 'd' } print( myTable[ math.random( 0, #myTable - 1 ) ] ) 如何修复上面的代码,使其按预期工...

41得票7回答
创建独立的Lua可执行文件

有没有一种简单的方法可以从Lua脚本创建独立的.exe文件?基本上这将涉及链接Lua解释器和脚本。 我相信这是可能的(PLT Scheme以同样的方式允许创建独立的可执行文件),但具体怎么做呢?

41得票14回答
Lua:四舍五入并截断数字

哪种方法最有效地将数字四舍五入并截断(在四舍五入后删除小数位)? 例如,如果小数大于0.5(即0.6、0.7等),我想要先将其四舍五入再截断(情况1)。否则,我想要直接截断(情况2)。for example: 232.98266601563 => after rounding and ...