3
私はメタ述語 "= .."を使用して値を返そうとしています。"Univ"/"= .."メタ述語を使用して関数のブール結果を返すか?
最初のものは完全に の作品今、私は以下の2つの例を持っている、しかし、私は2番目の例を使用して、同様の何かをする方法を見つけ出すことはできません。
例1:
?- Expression=..[+,2,3], Value is Expression.
Expression = 2 + 3
Value = 5
yes
例2:
これは、エラーを生成 と私は値がyesまたはtrueまたは1になりたい、さ?- test(N):-N>=0.
Term asserted
?- Term=..[test,-5], Value is Term.
0を使用して、IF文で使用できるようにします。
これは "univ" "= .."演算子を使用してどのように達成できますか?
恐ろしい!ありがとう、 – Kommando1980