2
我將一些Scheme代碼轉換爲Common Lisp。我不知道計劃。我知道一點Common Lisp。什麼是Scheme默認對象的Common Lisp等價物?
下面是計劃代碼:
(define (close-enuf? h1 h2 #!optional tolerance scale)
(if (default-object? tolerance)
...))
我完成轉換的計劃代碼這個Common Lisp的:
(defun close-enuf? (h1 h2 &optional tolerance scale)
(if (xxx tolerance)
...))
從
xxx
除此之外,該設置是否正確?現在
,關於xxx
,什麼是Common Lisp的等效default-object?
我發現default-object?
這個定義:
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.
我不知道那是什麼話。是否表示default-object?
如果參數的值是默認值(不是傳入的值),則返回true?
太棒了!非常感謝coredump。 –
@RogerCostello謝謝 – coredump