如何在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.").
答案 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.