Als «list» getaggte Fragen

1
Ist '(a. B) wirklich eine Liste?
Ich bin wirklich verwirrt mit der .Notation. Ist '(a . b)eine Liste? (listp '(a . b))kehrt taber zurück wenn ich wissen will wie lang es ist (length '(a . b))gibt es einen fehler Wrong type argument: listp, b. Das Gleiche gilt für andere Funktionen wie nth,mapcarusw. Sie geben alle den …

2
Wie verkettet man zwei Listen?
Entschuldigung, aber elisp ist nicht mein Bestes. Ich muss zwei Listen von Zeichenfolgen auf diese Weise kombinieren: ("a" "b" "c") + ("d" "e" "f") -> ("a" "b" "c" "d" "e" "f") Nun, die Reihenfolge ist nicht wichtig, also habe ich diesen Code geschrieben: (while lista (add-to-list 'listb (car lista)) (setq …
13 list 

1
Bedeutung der Periode in (. 123)
Ich habe . /path/to/filein Bash gelernt, dass es verwendet wird, um eine Datei auszuführen. Aus reiner Neugier habe ich in Emacs so etwas wie das Folgende bewertet (. 123) ⇒ 123 (read "(. 123)") ⇒ 123 Es sieht aus wie Emacs liest einfach (. 123)wie 123, was passiert ist ?
12 elisp  list  read 

7
So entfernen / löschen Sie das n-te Element einer Liste
F: So entfernen / löschen Sie das n-te Element einer Liste. CAVEAT : Entfernen Sie nicht alle Vorkommen / Elemente, die mit dem n-ten Element übereinstimmen - z . B. eqoder equal. BEISPIEL : Entfernen Sie das 17. Element von: '(a b c d e f g h i j …
9 list 

2
Richtige Neuinitialisierung einer Liste? Was passiert unter der Haube?
Ich bringe mir etwas mehr Elisp bei und bin auf folgendes Problem gestoßen: Wenn ich eine Listenvariable zurücksetzen möchte, wird sie nach der ersten Auswertung nicht aktualisiert. Hier ist ein Beispielcode: (defun initilize () (setq example '(3))) (defun modify () (initilize) (message "%S" example) (setcar example 2)) ; M-x eval-buffer …

5
Duplikate in einer Liste melden?
F: Wie erhalte ich nur die doppelten Elemente in einer Liste? delete-dups(und cl-delete-duplicates) löscht alle doppelten Elemente aus einer Liste: (delete-dups '(a b c c d d)) ; => '(a b c d) Ich möchte das Gegenteil: Gibt es eine Funktion, die nur die Duplikate in einer Liste zurückgibt ? …
7 list 

1
Liste mit 2 Elementen in ein gepunktetes Paar umwandeln?
F: Wie kann ich eine Liste mit zwei Elementen in eine consZelle mit gepunkteten Paaren konvertieren ? Ich kann eine Liste mit 2 Elementen in ein gepunktetes Paar konvertieren mit: (let ((list '(1 2))) (cons (car list) (cadr list))) ; => (1 . 2) Ich blende: Gibt es eine eingebaute …
7 list 
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.