如何计算包含变量的表达式字符串



在Unity中,我试图让它输入一个表达式,然后它输出一个值,但我想使用以下变量:

x = 10
"x + x * 10"

^输出200

您需要创建一个数学表达式计算器。这本质上是一种将输入字符串标记化,然后评估每个标记的算法。只需搜索";c〃中的数学表达式计算器;你会找到你需要的。因为这本身就是一个相当大的项目,所以使用库可能是有意义的。以下是一些库:

数学表达式计算器

Matheval

如果你觉得更有冒险精神,你甚至可以使用解析器库编写自己的赋值程序。如果需要,这将允许特定的行为。一些库是:

  • 喷雾器
  • eto.parse
  • csly
  • 超级大国

相关内容

  • 没有找到相关文章

最新更新