私はいくつかのSchemeコードをCommon Lispに変換しています。私はスキームを知らない。私はCommon Lispのことを少し知っています。ここでSchemeのデフォルトオブジェクトのCommon Lispに相当するものは何ですか?
は、Schemeコードです:私はこれはCommon LispへのSchemeコード変換
(define (close-enuf? h1 h2 #!optional tolerance scale)
(if (default-object? tolerance)
...))
:脇xxx
から
(defun close-enuf? (h1 h2 &optional tolerance scale)
(if (xxx tolerance)
...))
を、そう見えますか?
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.
私が言っているかわからないんだけど:
さて、xxx
に関しては、私はdefault-object?
のこの定義を見つけdefault-object?
のためのCommon Lispと等価ものです。 default-object?
は、引数の値がデフォルト値(渡された値ではない)であればtrueを返しますか?
恐ろしい!非常に多くのコアダンプありがとうございました。 –
@RogerCostelloありがとう – coredump