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

How to interpret text from other file as lua code

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

a = "apple"
b = "ball"

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

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

现在 content 变量在技术上具有 ab 的含义存储在其中,但我不知道如何阅读 Lua 部分 content.

可能吗?

您可以像这样简单地使用 dofile 函数:

dofile "random.txt"

然后您可以访问外部文件中的声明

感谢