我正在寻找像Prolog中具有返回值的内置算术运算符(特别是在SWI-Prolog中).例如,如果你跑A is (1+2) + (3+2).,它会返回A = 8..
A is (1+2) + (3+2).
A = 8.
如何定义func运算符来执行类似+运算符的操作? 例如A is (2 func 3) func (4 func (2+1))..
func
+
A is (2 func 3) func (4 func (2+1)).
operators prolog user-defined-functions
operators ×1
prolog ×1
user-defined-functions ×1