試圖找出如何爲列表創建「成員」函數。到目前爲止,我已經創建了這個,但是我沒有接近正確的答案。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