能否将字符串表达式转换为布尔条件?
例如,我得到了以下字符串:
var b = "32 < 45 && 32 > 20"
我想要创建一个布尔表达式并调用它。该字符串表示法也很灵活(为了更有趣),因此允许使用||,&&和()。能否将字符串表达式转换为布尔条件?
例如,我得到了以下字符串:
var b = "32 < 45 && 32 > 20"
我想要创建一个布尔表达式并调用它。该字符串表示法也很灵活(为了更有趣),因此允许使用||,&&和()。我认为为这个字符串创建一个解释器不会花费太长时间。
http://www.industriallogic.com/xp/refactoring/implicitLanguageWithInterpreter.html
在这里,您可以找到有关设计的信息,可用于创建它。