249得票16回答
Lua字符串转整数

我该如何在Lua中将一个字符串转换为整数? 我有一个类似这样的字符串:a = "10" 我希望将它转换为数字10。

246得票3回答
Lua中.和:的区别

我对通过.和通过:调用函数的区别感到困惑。 local x = { foo = function(a, b) return a end, bar = function(a,b) return b end } return x.foo(3, 4) -- 3 return x....

227得票19回答
在Lua中如何拆分字符串?

我需要对一个字符串进行简单的拆分,但似乎没有相应的函数可以使用,我测试了一种手动的方法,但好像不起作用。请问该如何处理?

202得票12回答
为什么Lua没有"continue"语句?

在过去的几个月中,我一直在处理Lua,并且我真的很喜欢其中的大部分特性,但是我仍然在这些特性中缺失一些: 为什么没有continue关键字? 有哪些解决方法可以弥补它的缺失?

193得票20回答
如何将表格导出到控制台?

我在显示一个包含n层嵌套表格的表格内容时遇到了问题。我希望能够通过 print 语句或其他快速且简单的方法将其输出到标准输出或控制台,但我无法想出如何实现。我正在寻找类似于使用gdb打印NSDictionary所得到的粗略等效结果。

192得票10回答
如何获取Lua表中条目的数量?

听起来像是一个“让我帮你谷歌一下”的问题,但不知道为什么我找不到答案。Lua的 # 运算符只计算有整数键的条目,table.getn 也是如此:tbl = {} tbl["test"] = 47 tbl[1] = 48 print(#tbl, table.getn(tbl)) -- pri...

184得票8回答
按顺时针顺序排序点?

给定一个由x,y点组成的数组,如何按照顺时针(以它们的平均中心点为中心)的顺序对该数组中的点进行排序?我的目标是将这些点传递给线创建函数,最终得到的东西看起来相当“稳定”,尽可能凸出,并且没有线段相交。 值得一提的是,我正在使用Lua,但任何伪代码都将不胜感激。 更新:作为参考,这是基于C...

175得票9回答
为什么Lua数组(表)从1开始而不是0?

我不理解为什么Lua这部分的决策是从1开始索引。我已经阅读了(像其他许多人一样)这篇优秀的论文。对于这门非常易学且易编程的语言来说,它似乎是一个奇怪的角落。不要误解我,Lua实在是太棒了,但是一定有一个解释。我在网上找到的大部分资料都只是说明索引从1开始,就此打住。 阅读它的设计者对这个问题...

157得票5回答
如何在Lua中检查一张表(table)是否包含某个元素?

是否有一种方法可以检查表格中是否包含某个值?我有自己的(天真)函数,但我想知道是否存在一些“官方”的方法来实现这个功能?或者更高效的方法...function table.contains(table, element) for _, value in pairs(table) do ...

146得票8回答
确定Lua表是否为空(不包含任何条目)的最有效方法是什么?

最有效的方法是确定一个表格是否为空(即,当前既不包含数组样式值,也不包含字典样式值)? 目前,我正在使用 next():if not next(myTable) then -- Table is empty end 有没有更有效的方法? 注意:在此处,# 运算符不足以满足要求,因为...