Я ищу что-то вроде встроенных арифметических операторов, которые имеют возвращаемое значение в Прологе (в частности, в SWI-Prolog). Например. если вы запустите A is (1+2) + (3+2).
, он вернет A = 8.
.
Как я могу определить оператор func
, чтобы он делал что-то вроде оператора +
?
Например. A is (2 func 3) func (4 func (2+1)).
.