Ich konvertiere einige Scheme-Code in Common Lisp. Ich kenne Scheme nicht. Ich kenne ein bisschen Common Lisp.Was ist das Common Lisp-Äquivalent des Scheme-Standardobjekts?
Hier ist der Code Schema:
(define (close-enuf? h1 h2 #!optional tolerance scale)
(if (default-object? tolerance)
...))
ich, dass Scheme-Code zu diesem Common Lisp umgewandelt:
(defun close-enuf? (h1 h2 &optional tolerance scale)
(if (xxx tolerance)
...))
Abgesehen von xxx
, das richtig aus?
nun im Hinblick auf xxx
, was ist das Common Lisp Äquivalent für default-object?
ich diese Definition von default-object?
gefunden:
The predicate default-object?, which is true only of default objects, can be used to determine which optional parameters were supplied, and which were defaulted.
Ich bin mir nicht sicher, was das sagt. Sagt es, dass default-object?
true zurückgibt, wenn der Wert des Arguments der Standardwert (nicht ein übergebener Wert) ist?
Super! Vielen Dank, Coredump. –
@RogerCostello Danke – coredump