[英]Swi-Prolog - how to delete the second element (if exist) in a list?
我需要在swi-prolog中編寫一個程序,以刪除列表的第二個值。 謝謝!
我認為這可能很簡單:
remove2nd([], []).
remove2nd([X], [X]).
remove2nd([X, Y|Z], [X|Z]).
您將其用作:
remove2nd([1,2,3], X).
給你
X = [1, 3].
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.