我正在尝试为表单中的一堆问题实现规则集类型表。我已经掌握了该规则集,但最初我只是将它们全部放在“AND”中。但是我也需要包含OR,这意味着在方程中加入括号。我不太清楚如何实现它。我想弄清楚表需要什么或者是否需要另一个表。
所以这是我正在思考的一个例子。
{FieldRule: FieldRuleId, RuleId, FieldId}
当我得到其他信息时,它会评估为True / False。我该怎么办才能做到(Rule1 ^ Rule2)V Rule3的组合?
谢谢!
凹凸!
最后一击!
答案 0 :(得分:0)
我实现了一个反向波兰表示法系统,我将真值添加到堆栈以及OR
和AND
符号。这看起来效果很好!如果有人想对此类事情提供任何进一步的帮助,请随时发表评论。