如何在 Roblox Studio 中使用字符串作为方程式?
Posted
技术标签:
【中文标题】如何在 Roblox Studio 中使用字符串作为方程式?【英文标题】:How to use string as equation in Roblox Studio? 【发布时间】:2022-01-12 15:15:26 【问题描述】:所以,我有一个字符串,比如说 - 1+2-1+9-3,我需要将它用作方程式,并且需要将文本更改为该方程式的结果。我怎样才能做到?我已经在字符串中添加了数字,所以我只需要得到方程的结果。
【问题讨论】:
您使用loadstring
,并在字符串前面添加一个返回值。 print(loadstring("return -1 + 2 - 1 + 9 - 3")())
【参考方案1】:
如果要将字符串解析为一行代码,请使用loadstring()
。这基本上相当于 javascript 的eval()
。请记住,您必须通过单击 ServerScriptService 并选中 Behaviour 下的 LoadStringEnabled
框来允许在您的体验中使用 loadstring。
示例
代码
local parsecode = "1+2-1+9-3"
local parseres = loadstring("return "..parsecode)()
print(parseres)
代码结果
8 - Server - Script:3
【讨论】:
以上是关于如何在 Roblox Studio 中使用字符串作为方程式?的主要内容,如果未能解决你的问题,请参考以下文章