Perguntas com a marcação «list»

15
'(A. B) é realmente uma lista?

Estou realmente confuso com a .notação. É '(a . b)uma lista? (listp '(a . b))retorna, tmas quando eu quero saber o seu comprimento (length '(a . b))dá um erro Wrong type argument: listp, b. O mesmo se aplica a outras funções, nth,mapcaretc. todos eles dão o mesmo erro Existe alguma função que eu...

13
Como concatenar duas listas?

Desculpe, mas elisp não é o meu melhor. Preciso combinar duas listas de strings dessa maneira: ("a" "b" "c") + ("d" "e" "f") -> ("a" "b" "c" "d" "e" "f") Bem, a ordem não é importante, então eu escrevi este código: (while lista (add-to-list 'listb (car lista)) (setq lista (cdr...

12
Significado do período em (. 123)

Eu aprendi . /path/to/fileno bash é usado para executar um arquivo. Por curiosidade, avalio algo como o seguinte no Emacs (. 123) ⇒ 123 (read "(. 123)") ⇒ 123 Parece que o Emacs simplesmente lê (. 123)como 123, o que

9
Como remover / excluir o enésimo elemento de uma lista

P:  Como remover / excluir o enésimo elemento de uma lista. CAVEAT : Do não remover todas as ocorrências / membros correspondentes enésimo elemento - por exemplo, eqou equal. EXEMPLO : Remova o 17º elemento de: '(a b c d e f g h i j k l m n o p q r s t u v w x y z) enésimo ELEMENTO - FOLHA DE...

7
Converter lista de 2 itens em um par pontilhado?

P: como posso converter uma lista de 2 itens em uma conscélula de par pontilhado ? Posso converter uma lista de 2 itens em um par pontilhado com: (let ((list '(1 2))) (cons (car list) (cadr list))) ; => (1 . 2) Estou apagando: existe uma função interna que faz isso ou devo executar a...

7
Relatar duplicatas em uma lista?

P: como obtenho apenas os elementos duplicados em uma lista? delete-dups(e cl-delete-duplicates) exclui todos os elementos duplicados de uma lista: (delete-dups '(a b c c d d)) ; => '(a b c d) Eu quero o inverso: existe uma função que retorna apenas as duplicatas em uma