如何在Roblox Studio中使用字符串作为方程式?

所以,我有一个字符串,假设是-1+2-1+9-3,我需要将它用作方程式,并需要将文本更改为此方程式的结果。我已经将数字添加到字符串中,所以我只需要得到方程式的结果。

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

点赞
stackoverflow用户16977796
stackoverflow用户16977796

如果想将字符串解析为一行代码,可使用 loadstring()。这基本上等价于 JavaScript 中的 eval()。请记住,要允许在您的经验中使用 loadstring,必须单击 ServerScriptService 并勾选 行为 下的 LoadStringEnabled 复选框。

示例

代码

local parsecode = "1+2-1+9-3"
local parseres = loadstring("return "..parsecode)()
print(parseres)

代码结果

8 - Server - Script:3
2021-12-07 18:26:25