小编How*_*heF的帖子

如何在Prolog中将谓词作为参数传递给另一个谓词?

我有以下3个谓词:

times(X, Y):-
    Result is X * Y.
minus(X, Y):-
    Result is X - Y.
plus(X, Y):-
    Result is X + Y.
Run Code Online (Sandbox Code Playgroud)

我想通过例如times(2,2)plus(X, Y)这样的plus(times(2,2), minus(X, Y))

parameters expression predicate prolog

5
推荐指数
1
解决办法
4002
查看次数

标签 统计

expression ×1

parameters ×1

predicate ×1

prolog ×1