问题标签 [lua]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
plugins - 为魔兽世界开发插件 - 开始?
作为一个长期的魔兽世界玩家和一个热情的开发者,我决定将两者结合起来并着手开发一些插件。不仅是为了改善我的游戏体验,也是学习新事物的好机会。
有人对如何开始有任何建议吗?
有可以使用的IDE吗?如何进行测试?有现成的图书馆吗?或者我会通过忽略库并从头开始构建来获得更好的学习体验吗?我如何单枪击霍格?
很想听听您的建议、经验和观点。
mobile - 有没有办法在 BREW 3.0 平台上使用 Lua?
看起来BREW 4.0 将包含 Lua。但是是否可以在旧版 BREW 3.0(甚至 BREW 2.0)上使用 Lua?
lua - 游戏引擎脚本语言
我正在尝试用 Ogre3d 渲染引擎构建一个有用的 3d 游戏引擎,用于模拟我提出的一些想法,并且已经走到了一个十字路口。有许多可用的脚本语言,我想知道是否有一两种经过审查并有适当的追随者。
LUA 和松鼠似乎更受审查,但我对任何人都持开放态度。
最好最好有一个用于分发和易于加载的语言的编译形式。
c++ - 如何将 Lua 粘合到 C++ 代码?
你是使用 Luabind、toLua++ 还是其他一些库(如果是,是哪一个),还是根本不使用?
对于每种方法,优点和缺点是什么?
optimization - 如何在 Lua 中预先设置数组的大小?
我有一个 Lua 程序,它似乎比它应该的要慢。我怀疑问题是我一次向关联数组添加一个值,并且表每次都必须分配新内存。
似乎确实有一个 table.setn 函数,但在 Lua 5.1.3 下它失败了:
我从谷歌搜索中收集到这个功能在 Lua 5.1 中被贬值了,但我找不到什么(如果有的话)取代了这个功能。
你知道如何在 Lua 中预先设置表格的大小吗?
或者,当您将对象添加到表时,是否有其他方法可以避免内存分配?
lua - 在 Lua 中取回 os.execute 的输出
当我在 Lua 中执行“os.execute”时,控制台会快速弹出,执行命令,然后关闭。但是有没有办法只使用标准 Lua 库来取回控制台输出?
generics - 有没有办法确定 Lua 函数的签名?
最近,Lee Baldwin展示了如何编写一个通用的可变参数记忆函数。我认为最好返回一个只需要一个参数的更简单的函数。这是我的虚假尝试:
显然,select('#', ...)
在这种情况下失败了,无论如何也不会真正做我想做的事。有没有办法告诉内部memoize f期望多少个参数?
如果您确定,“不”是一个很好的答案。使用两个独立的memoize函数没什么大不了的。
lua - Lua = 运算符作为打印
在 Lua 中,使用不带左值的 = 运算符似乎等同于 print(r-value),以下是在 Lua 独立解释器中运行的一些示例:
等等...
我的问题是:在哪里可以找到 = 运算符的这种用法的详细说明?它是如何工作的?是通过暗示一个特殊的默认 l 值吗?我想我的问题的根源是我不知道在谷歌中输入什么来查找有关它的信息:-)
编辑:
感谢您的回答,您是对的,这是解释器的一个功能。愚蠢的问题,因为我不知道我完全忽略了显而易见的原因。我应该避免在早上喝咖啡之前发帖 :-) 为了完整起见,这里是解释器中处理这个问题的代码:
编辑2:
真正完整的是,将值压入堆栈的整个技巧在于“pushline”函数: