0

我目前在 Prolog 程序中定义了以下事实:

hobbies([jarrod, [gaming, running, boxing]]).
hobbies([james, [programming, gaming, drawing]]).

什么查询可以显示 jarrod 的爱好列表?(即[游戏、跑步、拳击])

4

1 回答 1

1

@false 是正确的:

hobbies([jarrod, Hobbies]).

它将爱好与所有事实统一起来,然后只获取列表中第一个元素是 jarrod 的爱好。然后它将爱好与爱好列表统一起来。

于 2013-03-19T01:03:22.173 回答