如何在prolog中组合格式和打印?

时间:2017-05-20 15:47:39

标签: prolog

如何在prolog中组合格式和打印?

基本上,我假装打印一条消息,如"元素5出现3次"在prolog。 5号和3号取决于执行。

在Python中,它会像:

print("Element %d occurs %d times" % (element, occurrences))

例如,在一个小例子中:

count_occur(X, [], N) :- write("Element ??X occurs ??N times.").

1 个答案:

答案 0 :(得分:4)

使用format/2之类的:

count_occur(X, [], N) :-  format('Element ~d occurs ~d times ~n',[X, N]).

示例:

?- count_occur(2,[],3).
Element 2 occurs 3 times
true.