因此,我正在嘗試編寫一個執行以下操作的小程序。Prolog - 搜索元素列表,如果找到元素,則打印列表
我可以搜索列表中的元素,如果在列表中找到該元素,那麼該列表將被打印出來以確認它已被找到。
因此,在基本僞 -
- 元素的列表 - 電腦,鼠標,鍵盤,網絡攝像頭
- 搜索鼠標在此列表中
- 輸出列表中的鼠標已經
雖然做了一些閱讀,我發現了一些做我想做的事情。這是下面
on(Item,[Item|Rest]).
on(Item,[DisregardHead|Tail]):-
on(Item, Tail).
如果鍵入查詢 - 上(蘋果,[梨,葡萄,香蕉,李子,蘋果])。 然後它通過列表搜索,放棄不相關的元素,直到它結束併成功。
我想要做的就是在編輯器中我自己的列表,並通過執行同一種功能,它像上面從它的工作。(而不是僅僅輸入列表,查詢到控制檯)。
感謝
你能改善(編輯)你的問題澄清什麼是「在編輯器窗口中編寫的列表中執行此操作」? –
已經完成了,基本上我發佈的代碼是在編輯器中編譯的唯一東西。所以我從控制檯運行的查詢是**(蘋果,[梨,葡萄,香蕉,李子,蘋果])**。而我想有一個預先編寫和編譯的列表來處理。 – Chris