簡體   English   中英

Swi-Prolog-如何刪除列表中的第二個元素(如果存在)?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM