问题标签 [lua-5.3]

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.

0 投票
1 回答
5674 浏览

string - Lua format.string 从 5.3 开始无法将浮点数格式化为十进制 (%d)

我最近从 Lua 5.2.3 升级到 5.3.1,但我注意到我的所有脚本string.format如果尝试格式化float使用%d

这是设计使然吗?我似乎无法在任何地方找到记录的更改。

0 投票
1 回答
473 浏览

lua - Lua:本地 package.path

在 Lua 中有没有办法定义package.path只适用于本地范围?

我知道我可以将其存储package.path在一个局部变量中并在我的脚本结束之前恢复它,如下例所示,但是有没有更清洁的方法?

0 投票
2 回答
430 浏览

lua - 替换 package.loaded 中的函数

package.loaded调用后如何替换特定库的所有函数require

我试图遍历相关的表,但表是空的。

0 投票
1 回答
574 浏览

lua - 元表没有索引,即使使用了 setmetatable

根据 Lua 手册,setmetatable 的工作方式仍然与 Lua 5.0 相同。然而由于某种原因,当我在 Lua 5.1.5 和 5.3.1 中尝试此代码时,似乎未访问元表:

第一种情况有效,但是在第二种情况下,我收到错误提示未使用元表:

这也与方法调用运算符“:”无关,因为即使获取方法的值也不会转到元表。

0 投票
2 回答
1823 浏览

lua - 如何在 Lua 中创建斐波那契数列?

我编写了一个小脚本来创建斐波那契数列并返回所有偶数的总和。

该函数创建以下序列: 1, 2, 3, 5, 8, 13, 21, 34, 55

并返回其偶数之和:44

但是,当我将停止索引从 更改为 时10100返回for i=3, 100 do的总和为负数-8573983172444283806,因为值变得太大。为什么我的代码适用于10而不适用于100

0 投票
0 回答
149 浏览

lua - dofile 工作,但调用堆栈回溯

主程序.lua

例子.lua

结果是:

但我不明白为什么?

0 投票
1 回答
1045 浏览

lua - 在一定范围内执行加载的 Lua 文件

我正在使用 Lua 作为我的项目的配置格式。假设我有以下人为的示例,我们将调用conf.lua

现在,很简单,我当然可以像这样加载这个文件:

但是,问题在于这些定义是在全局命名空间中设置的,这是我不想要的。此外,它使访问不同的变量作为一个整体变得困难(例如循环配置变量集)。一种解决方案是像这样重写conf.lua

反过来,加载conf.lua以下代码:

但是,由于我认为显而易见的原因,这并不理想。它要求我的用户跟踪逗号,必须写local,必须记住在最后返回表格。如果有某种方法可以conf.lua使用某种自定义范围执行,那将是一件好事。

0 投票
1 回答
135 浏览

lua - 协程返回值中的“n”是什么?

我有以下协程和表,如下所示:

n当我调用 resume 时,它​​按预期产生值并在之前突然产生Evil

代表什么n

0 投票
2 回答
835 浏览

lua - 如何在 Lua 5.3 中正确重新定义打印?

我经常将print函数与os.exit(). 我不想os.exit()每次使用都输入print,所以我想重新定义这个函数。

尽管这适用于Lua 5.1,但它不适用于Lua 5.3,出于某种原因,它不适用于Torch。我在 Lua 5.3 文档中查找“三点”表达式,但找不到有关如何访问...参数的参考。你能解释一下printLua 5.3 发生了什么变化以及如何重新定义吗?

0 投票
3 回答
984 浏览

php - laravel 通过路由到 '/user/{username}' 获取用户信息不工作

我是 laravel 的新手,我无法通过路由“user/{username}”获取用户信息;

理论上它应该有效,这是我的路线:

use App\User;在页面中做了,所以它应该可以工作。我收到此错误:
NotFoundHttpException in RouteCollection.php line 161:

感谢您提供任何帮助,谢谢,如果您需要更多信息以提供帮助,请告诉我。