2
'((A 0) (K 1) (E 1) (H 2) (I 2) (G 2) '3 (NIL 3) (J 3) (J 3) '4 (NIL 4) '4 (NIL 4)))
Как удалить '3
и '4
из списка?Lisp, удаляющий данные из списка
'((A 0) (K 1) (E 1) (H 2) (I 2) (G 2) '3 (NIL 3) (J 3) (J 3) '4 (NIL 4) '4 (NIL 4)))
Как удалить '3
и '4
из списка?Lisp, удаляющий данные из списка
В Лиспе
'3
просто сокращенный для
(quote 3)
так что вам нужно использовать remove-if
передавая функцию предиката, которая будет проверять, если элемент передается список из двух элементов, где первым элементом является символ quote
.