Subscribed unsubscribe Subscribe Subscribe

Schemeのオプショナル引数

プログラミング

let-optionals*とかget-optionalを使うそうだ.メモ.

(define (my-reverse x . y)
  (let ((acc (get-optional y '())))
    (if (null? x)
        acc
        (my-reverse (cdr x) (cons (car x) acc)))))

こんな感じで使うらしい.