Problemas con vl-remove
Publicado por Juanma (157 intervenciones) el 01/02/2023 16:41:34
Buenas, el problema es que al eliminar un elemento de una lista, me elimina todos los que sean iguales.
Yo quiero eliminar un solo elemento, en una posición determinada. Algo así como:
Lo que hace:
(Setq elemento (nth 4 '(a b c d e f d g t d ))) -->d
(vl-remove elemento '(a b c d e f d g t d))--> (a b c e f g t)
Loque necesito que haga:
(Setq elemento (nth 4 '(a b c d e f d g t d ))) -->d
(vl-remove elemento '(a b c d e f d g t d))--> (a b c e f d g t d)
Resumiendo, necesito eliminar el n-esimo elemento de una lista, y solo ese, no otros aunque sean repetidos
Yo quiero eliminar un solo elemento, en una posición determinada. Algo así como:
Lo que hace:
(Setq elemento (nth 4 '(a b c d e f d g t d ))) -->d
(vl-remove elemento '(a b c d e f d g t d))--> (a b c e f g t)
Loque necesito que haga:
(Setq elemento (nth 4 '(a b c d e f d g t d ))) -->d
(vl-remove elemento '(a b c d e f d g t d))--> (a b c e f d g t d)
Resumiendo, necesito eliminar el n-esimo elemento de una lista, y solo ese, no otros aunque sean repetidos
Valora esta pregunta


0