【问题标题】:Easy way to evaluate long mathematical expressions in CLIPS rule based programming language在基于 CLIPS 规则的编程语言中评估长数学表达式的简单方法
【发布时间】:2019-03-28 17:42:35
【问题描述】:

有没有办法在基于 CLIPS 规则的编程语言中评估长表达式。我知道如何评估单个/简单的表达式,例如 +、-、*、/ 等。

(+ 3 5)=>(3+5)=8

有没有一种简单的方法可以在 CLIPS 中评估像 10+4*19-35/12 这样的表达式,而无需单独评估表达式的每个部分。

【问题讨论】:

    标签: expression rules clips mathematical-expressions binary-operators


    【解决方案1】:

    最初我只使用一对括号来表示整个表达式。问题的答案在于使用括号来指示所有表达式必须在另一个之前评估。它有点指示评估的顺序。

    (+ 10 (- (* 4 19) (/ 35 12)))

    上述表达式将给出正确答案 83.0833。

    【讨论】:

      猜你喜欢
      • 2021-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-05
      • 1970-01-01
      相关资源
      最近更新 更多