如何在prolog中组合格式和打印?
如何在prolog中组合格式和打印 基本上,我假装在prolog中打印一条类似“元素5发生3次”的消息。数字5和3取决于执行的时间 在Python中,它类似于:如何在prolog中组合格式和打印?,prolog,Prolog,如何在prolog中组合格式和打印 基本上,我假装在prolog中打印一条类似“元素5发生3次”的消息。数字5和3取决于执行的时间 在Python中,它类似于: print("Element %d occurs %d times" % (element, occurrences)) 例如,在一个小示例中,例如: count_occur(X, [], N) :- write("Element ??X occurs ??N times."). 使用格式/2如: count_occur(X, []
print("Element %d occurs %d times" % (element, occurrences))
例如,在一个小示例中,例如:
count_occur(X, [], N) :- write("Element ??X occurs ??N times.").
使用
格式/2
如:
count_occur(X, [], N) :- format('Element ~d occurs ~d times ~n',[X, N]).
例如:
?- count_occur(2,[],3).
Element 2 occurs 3 times
true.
我知道人们通常不赞成这样做,但在这种情况下,阅读文档几乎肯定会有所帮助。我一开始是这样做的,但这是我第一次用prolog开发,我仍然不太了解很多事情。