【发布时间】:2022-02-25 20:05:16
【问题描述】:
我目前在 Prolog 程序中定义了以下事实:
hobbies([jarrod, [gaming, running, boxing]]).
hobbies([james, [programming, gaming, drawing]]).
什么查询可以显示 jarrod 的爱好列表? (即[游戏、跑步、拳击])
【问题讨论】:
-
?- hobbies([jarrod, Hobbies]).我还是更愿意改写成这样 -
.. 有事实
hobbies(jarrod, [gaming, running, boxing]). -
对于初学者来说,上面有一个语法错误。爱好是采用一个数组参数还是两个参数?
-
我的错,爱好应该有一个论据。爱好([姓名,[ListOfHobbies]])。
-
@jarrodparkes:但最好有两个参数!
标签: prolog