Prolog - 上市

时间:2014-12-04 11:51:22

标签: prolog

我在尝试编写代码时遇到了一些问题。

假设我有这些代码:

university('University of Cambridge', 1, 'United Kingdom', 90.3, 92.8, 89.4),
university('University of Oxford', 2, 'United Kingdom', 88.9, 94.8, 88.0).

我如何只列出大学的名字? 我尝试了列出。列表(大学)。但是列出了所有内容或规则。

尝试只获得如下名称:

University of Cambridge
University of Oxford

1 个答案:

答案 0 :(得分:2)

这给你一个名字:

?: university(X,_,_,_,_).

您可以使用;空格

查询更多内容

要打印所有这些,您可以使用故障驱动循环:

?: university(X,_,_,_,_), write(X), nl, fail; true.