我是prolog的新手,正在试验如何在找到答案之后让它停止查询.我正在使用此代码:
member1(L,[L|_]).
member1(L,[_|RS]) :- member1(L,RS),!.
Run Code Online (Sandbox Code Playgroud)
结果是:
| ?- member1(3,[3,2,3]).
true ? a
yes
Run Code Online (Sandbox Code Playgroud)
我迷失了如何让Prolog停止打印"真的吗?" 而只是打印"是".我尝试过使用if/else构造和格式函数,但它仍然打印"true?".有任何想法吗?