Suchergebnisse für Anfrage "common-lisp"
Wie füge ich eine Liste außerhalb eines Makros in Common Lisp zusammen?
Sag ich habe eine Funktion foo: (defun foo (x y &rest args) ...) Und ich möchte es später mit einer Funktionsleiste umschließen: (defun bar (x &rest args) (foo x 100 args)) Assume Bar wurde dann so aufgerufen:(bar 50 1 2 3) Mit dieser ...
So entfernen Sie geschachtelte Klammern in LISP
Wie kann ich verschachtelte Klammern in Common LISP rekursiv entferne (unnest '(a b c (d e) ((f) g))) => (a b c d e f g) (unnest '(a b)) => (a b) (unnest '(() ((((a,)))) ())) => (a)Vielen Dan
Warum gibt mir mein lisp-Code ... sollte ein Lambda-Ausdruck sein?
(defun helper-2 (list) (if (null (first (rest list))) 0) (+ (distance ((car list) (first (rest list)))) (helper-2 (rest list)))) Ich bin neu in lisp und schreibe ein Programm zur Berechnung des Umfangs eines Polygons mit Eingaben ...
Wie übergebe ich eine Liste mit Listen in eine Funktion?
(defun square (n) (* n n)) (defun distance (a b) (let ( (h (- (second b) (second a))) (w (- (first b) (first a)))) (sqrt (+ (square h) (square w))) ) ) (defun helper-2 (head) (if (null (first (rest head)))) 0 (+ (distance (car head) (first (rest ...
Lisp randomisieren und mit zwei Funktionen von der Liste in eine andere ziehen
Okay, ich bin neu bei lisp und arbeite seit ein paar Tagen an diesem Programm, um lisp kennenzulernen und bestimmte Teile von lisp zu erforschen, wie Nachteile, CDR, Let, Funcall und einige andere. Ich versuche, eine Süßigkeitenmaschine zu ...
Löschen Sie alle doppelten Listen in einer Liste. Lispel
Es ist etwas komplizierter als der Titel vermuten lässt, aber ich konnte es nicht zu einem Satz zusammenfassen. Ich verwende Clisp und habe derzeit eine Liste mit Listen. Die äußere Liste ist beliebig lang, während die inneren Listen 4 ...
LISP: Schlüsselwortparameter, supply-p
Im Moment arbeite ich mich durch "Practical Common Lisp" von Peter Seibel. Im Kapitel "Praktisch: Eine einfache Datenbank" ...
Was ist die Natur der Bezeichner?
Svante hat mich einfach umgehauen, als ich String-Bezeichner in einer anderen Antwort gezeigt hab (string= :& "&") -> Tie schauen sich CLHS an und sageA designator is an object that denotes another object. was in Ordnung ist, aber da es sich um ...
Wie kann ich Funktionsbindungen in Common Lisp ändern?
Hier ist etwas, was Sie in Schema tun können: > (define (sum lst acc) (if (null? lst) acc (sum (cdr lst) (+ acc (car lst))))) > (define sum-original sum) > (define (sum-debug lst acc) (print lst) (print acc) (sum-original lst acc)) > (sum '(1 2 ...
Was bedeutet Backtick in LISP?
Ich habe dieses Makro, das neu definiert. Wenn ich das "` "Backtick entferne, funktioniert es nicht. Was ist die Erklärung? (defmacro define ((name &rest r) body) `(defun ,name ,r ,body))