试图找出如何为列表创建“成员”函数。到目前为止,我已经创建了这个,但是我没有接近正确的答案。Prolog成员函数列表
spec([system001,hard_drive(50)]).
spec([system002,hard_drive(150)]).
list1(Component):-
spec([Component,X|Y]).
which_system(Component, Component).
which_system(Component):-
list1(Component),
which_system(X, Component).
当我键入which_system(system001).
它的工作原理,但是当我把which_system(hard_drive(50)).
它不会在所有的工作......我不知道如何使它找到hard_drive(50)。
我希望有人可以帮助...
谢谢。
请不要在您的问题得到解答后摧毁您的问题。这个网站的重点是针对较老的问题,以帮助具有类似问题的新人。 –
@ user1726910:改善问题的格式化对他人甚至是礼貌。 – false