如何将其他文件中的文本解释为lua代码

假设我有一个简单的名为random.txt的文本文件。它有以下行。

a = "apple"
b = "ball"

由于这是Lua用于声明变量的语法,我希望它能够被读取并解释为Lua代码。

file = io.open("random.txt", "a+")
content = file:read "*a"
print(a)

现在技术上content变量具有存储在其中的ab的含义,但我不知道如何从content中_读取_Lua部分。

这是可能的吗?

原文链接 https://stackoverflow.com/questions/69666123

点赞
stackoverflow用户13155285
stackoverflow用户13155285

你可以简单地使用 dofile 函数进行操作,就像这样:

dofile "random.txt"

然后你就可以访问你的外部文件内声明的内容了

感谢 如何将其他文件中的文本解释为 Lua 代码

2021-10-23 09:17:30