Perguntas com a marcação «list»

1
'(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 …

2
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 …
13 list 

1
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 aconteceu?
12 elisp  list  read 

7
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 …
9 list 


5
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 lista? (mystery-function '(a …
7 list 

1
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 …
7 list 
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.