问题标签 [lua-5.1]

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 投票
2 回答
464 浏览

lua - 如何从 lua 的子脚本环境中删除变量?

我有一个脚本,我加载loadfile然后运行它。此外,我love在父 lua 脚本的范围内有变量,我希望这个变量nil在子脚本环境中,但其他所有内容都保持不变(Luaprint的所有标准库)。我怎样才能做到这一点?mathpairs

这不起作用:

0 投票
1 回答
315 浏览

sockets - 未找到模块“套接字”

运行时出错 我在 ZeroBrane 中创建了一个程序,并使用 srlua 编译它。但是,由于它使用了一些套接字获取请求,因此它似乎正在寻找诸如 socket.dll 之类的文件在同一个文件夹中

我知道还有其他类似的问题。 我的套接字应该在我的 lua 文件夹中的某个地方,但我在套接字下找到了 core.dll,它不起作用。

我想知道我是否正在接近这个权利,并寻找一种方法来确保程序可以找到这些文件。(似乎需要多个文件)

0 投票
1 回答
201 浏览

lua - 程序只是重复提示然后结束,无论我输入什么(使用 Lua 5.1)

我正在使用 Lua 5.1。这是我目前正在尝试运行的程序。

无论如何,无论我输入了一个有效答案还是只是随机的乱码——程序都会以“对不起,这不是一个有效答案。你是男孩还是女孩?” 然后你会被提示再次输入你的性别——但无论答案是什么,它都会终止程序——或者它会继续运行任何其他代码。

我的代码或逻辑有什么问题会导致程序以这种方式运行吗?除了我目前使用的“重复 - 如果 - 然后 - 结束 - 否则”块之外,我是否应该使用其他东西?任何帮助,将不胜感激!

0 投票
1 回答
482 浏览

reflection - 检查 Lua 5.1 中的函数签名

这个答案中,提供了一种检查 Lua 函数签名的方法。答案指出:

该算法适用于 Lua 5.2。旧版本会相似但不一样:

Lua 5.1 中的等价物是什么?

0 投票
0 回答
134 浏览

python - 在 Python 中包含 Lua 项目

我手头有两个项目,(A) 用 Lua-5.1 编写,(B) 用 python3.6 编写。

目前我正在使用 Websocket 进行 A 和 B 程序之间的数据交换。但是,我无法确保使用 websocket 的性能,因为有时会有一些网络延迟。尝试使用 Protobuf,但网络仍然是一个问题。

在 Python 中包含 Lua 项目可以解决这个问题。有什么办法吗?就像将 Lua 项目编译为共享库 (.so),并将其包含在我的 Python 项目中?

0 投票
1 回答
10046 浏览

lua - LUA 5.1 中的评估函数

我想在 Lua 中使用 eval 函数,

不能让它工作。没有找到关于它的文档,Lua 甚至有 eval 函数吗?

代码尝试:

官方 Lua 演示解释器:https ://www.lua.org/cgi-bin/demo

输出 :

0 投票
2 回答
334 浏览

lua - 使用 LUA 解码 UDP 消息

我对 lua 和一般编程(自学)比较陌生,所以请温柔一点!

无论如何,我编写了一个 lua 脚本来读取游戏中的 UDP 消息。消息的结构是:

最后一个是我需要解码的数字。

如果我打印收到的消息,它类似于:

使用string.byte(),我得到了这样的字节流(我已经“格式化”了字节以反映上面的结构。

前 5 个字节当然是 DATA*。接下来的4个是第20组数据。接下来的字节,我需要解码的字节,等于这些值:

我找到了使用BitConverter.ToSingle()进行解码的 C# 代码,但我还没有为 Lua 找到类似的代码。任何想法?

0 投票
1 回答
99 浏览

makefile - Lua 5.1.5 的 Makefile 为我产生错误

如果我尝试运行 Lua 5.1.5 源附带的 Makefile,我会收到以下错误:

这些错误是什么意思?在问这个问题之前,我会尝试自己解决这个问题,但我不知道如何解释这些错误。如果需要更多上下文,这里是完整的输出

0 投票
1 回答
1309 浏览

c - 如何编译使用 Lua 5.1 的 C API 的代码?

我有来自 Lua 源代码的文件、、、#includelua.h代码lapi.h。现在我必须实际编译这段代码。lualib.hlauxlib.h

我的第一个想法是.c在 Lua 的源代码中包含所有文件,或者只是找出.c我真正需要的那些文件,但是有没有更好甚至正确的方法来编译使用 Lua 5.1 的 C API 的代码?

我应该补充一点,我是编译的一个完整的开始,我几乎一无所知。我确实知道 GCC 是什么以及如何从命令行运行它,但仅此而已。


更具体地说,我知道我使用 GCC 的编译命令将如下所示:

现在,我是否需要将 Lua 源中的每个文件都添加为这样的参数?

还是有更好的方法来做到这一点?

0 投票
1 回答
83 浏览

dll - Lua 5.1 dll 错误:第 1 行应为等号?

我有以下代码:

尝试调用require "Library"会引发以下错误:

我怎样才能解决这个问题?如果需要更多信息,请告诉我;我是使用 dll 的新手。