(define (unknown (lambda (x y)
(cond
((null? y) y)
((x (car y)) (unknown x (cdr y))))
(else (cons (car y) (unknown x (cdr y)))))))
私はスキームに関しては初心者で、教科書で見つけたこの関数の目的を知りたいと思っていました。私の主な疑問は、 ((x (car y)) が何をするのかということです。この式は演算子なしでどのように実行されるのですか?コンパイル中にエラーに遭遇することはありません。 x に入力した値は明らかに関数には適用されません。助けてください。