Preguntas etiquetadas con list

1
¿Es '(a. B) realmente una lista?
Estoy realmente confundido con la .notación. Es '(a . b)una lista? (listp '(a . b))vuelve tpero cuando quiero saber su longitud (length '(a . b))da un error Wrong type argument: listp, b. Lo mismo es para otras funciones como nth,mapcaretc. todos dan el mismo error ¿Hay alguna función que pueda …

2
¿Cómo concatenar dos listas?
Lo siento, pero elisp no es mi mejor. Necesito combinar dos listas de cadenas de esta manera: ("a" "b" "c") + ("d" "e" "f") -> ("a" "b" "c" "d" "e" "f") Bueno, el orden no es importante, así que escribí este código: (while lista (add-to-list 'listb (car lista)) (setq lista …
15 list 

1
Significado del punto en (. 123)
Aprendí que . /path/to/fileen bash se usa para ejecutar un archivo. Solo por curiosidad, evalúo algo como lo siguiente en Emacs (. 123) ⇒ 123 (read "(. 123)") ⇒ 123 Parece que Emacs simplemente lee (. 123)como 123, ¿qué pasó?
12 elisp  list  read 

7
Cómo eliminar / eliminar el enésimo elemento de una lista
P: Cómo eliminar / eliminar el enésimo elemento de una lista. PRECAUCIÓN : no elimine todas las ocurrencias / miembros que coincidan con el enésimo elemento, por ejemplo, eqo equal. EJEMPLO : Eliminar el elemento 17 de: '(a b c d e f g h i j k l m …
9 list 


5
¿Informar duplicados en una lista?
P: ¿cómo obtengo solo los elementos duplicados en una lista? delete-dups(y cl-delete-duplicates) elimina todos los elementos duplicados de una lista: (delete-dups '(a b c c d d)) ; => '(a b c d) Quiero lo contrario: ¿hay una función que devuelva solo los duplicados en una lista? (mystery-function '(a b …
7 list 

1
¿Convertir la lista de 2 elementos en un par de puntos?
P: ¿cómo puedo convertir una lista de 2 elementos en una conscelda de par de puntos ? Puedo convertir una lista de 2 elementos en un par de puntos con: (let ((list '(1 2))) (cons (car list) (cadr list))) ; => (1 . 2) Estoy en blanco: ¿hay una función …
7 list 
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.