3
我正在嘗試使用元謂語「= ..」來返回一個值。使用「Univ」/「= ..」元謂語返回函數的布爾結果嗎?
現在我有下面兩個例子中,第一個工程 完美,但我不知道如何做類似使用第二示例的東西:
實施例1:
?- Expression=..[+,2,3], Value is Expression.
Expression = 2 + 3
Value = 5
yes
實施例2:
?- test(N):-N>=0.
Term asserted
?- Term=..[test,-5], Value is Term.
這是產生誤差, ,我想值是肯定的或真或1, 以便我可以在IF語句中使用它。
這怎麼能用「univ」「= ..」操作符來實現呢?
太棒了!謝謝, – Kommando1980