小编use*_*297的帖子

使Prolog返回一个解决方案并停止显示查询选项

我是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?".有任何想法吗?

format prolog prolog-cut prolog-toplevel

6
推荐指数
1
解决办法
8897
查看次数

标签 统计

format ×1

prolog ×1

prolog-cut ×1

prolog-toplevel ×1