2015/09/20

プログラミングGauche 7.4練習問題

可変長の引数を受け取り,リストにして返す手続きlistを書く.

(define list
  (lambda ls
    (cond (else ls))))

または

(define (list . ls)
  (cond (else ls)))

実行してみる.

(list)
()
(list 1 2 )
(1 2)
(list '(1 2) '(3 4))
((1 2) (3 4))

引数をそのまま返すだけ.
これ以外の書き方ってあるのかな.


© 2022 wat-aro