23得票1回答
无法在Lua代码中使用环境变量

我有一些Lua代码,用于我的openresty nginx.conf文件。这个Lua代码包含以下几行:... local secret = os.getenv("PATH") assert(secret ~= nil, "Environment variable PATH not set") ...

26得票6回答
Lua中标准的(或最佳支持的)大数(任意精度)库是什么?

我正在处理无法四舍五入的大数字。使用Lua的标准数学库,似乎没有方便的方法可以保留超过某个内部限制的精度。我还发现有几个可以加载以处理大数字的库: http://oss.digirati.com.br/luabignum/ http://www.tc.umn.edu/~ringx004/m...

19得票7回答
开始使用Lua脚本编程

我现在被迫学习Lua,你有什么建议吗?除了PHP,我没有其他脚本语言的太多经验。 所以,有关“快速入门Lua”的建议页面吗? 编辑 除了精彩的教程页面外,您能否推荐一些可以帮助我学习Lua的“程序”?假设我想学习C ++中的指针,我会制作一个链接列表。我想接触Lua的基础知识,但同时也要...

8得票5回答
如何在表中表示 nil

假设我想存储一个元素列表,其中包括一些空值。值的位置很重要,并且我需要表示在给定位置上列表中没有值的情况。 这里有一个问题: a = {1,2,3,nil,4} for k,v in ipairs(a) do print(k,v) end print(a[4]) print(a[...

7得票1回答
不能在主目录中使用io.open - Lua

我正在编写一个Mac OS程序,以下是我的代码: os.execute("cd ~/testdir") configfile = io.open("configfile.cfg", "w") configfile:write("hello") configfile:close() 问题是...

109得票7回答
为函数参数定义默认值

在Lua维基上,我找到了一种为丢失的参数定义默认值的方法:function myfunction(a,b,c) b = b or 7 c = c or 5 print (a,b,c) end 那是唯一的方式吗?PHP风格的myfunction (a,b=7,c=5)似乎...

13得票3回答
Lua到JVM编译器?

有没有将Lua编译成JVM字节码的编译器(能够在Google应用引擎上运行)?

27得票10回答
如何计算两个矩形之间的距离?(背景:Lua游戏)

给定两个矩形,具有以像素为单位的 x、y、宽度、高度和旋转值(以度为单位)-如何计算它们之间轮廓的最近距离? 背景:在一个用Lua编写的游戏中,我正在随机生成地图,但希望确保某些矩形彼此之间不太接近-这是必需的,因为如果矩形进入某些接近距离的位置,地图将变得无解,因为球需要在它们之间通过。速...

55得票3回答
如何使用布尔变量格式化lua字符串?

我有一个布尔变量,想要在格式化字符串中显示其值。我尝试使用string.format,但无论选择语言参考中的任何格式选项,都会得到以下结果:Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio > print(string.format(...

17得票4回答
遍历 Lua 表

我试图遍历一个 Lua 表,但是一直出现这个错误:invalid key to 'next' 我知道索引起始值为-8,也知道存在一个表格,因为它获取了其中的第一个(也是唯一的)值。但是,尽管我知道表中只有一个字符串,它仍然尝试循环回来。if (lua_istable(L, index)) { ...