7章4節の練習問題

可変長引数関数の定義の仕方を参考に組み込みのlist関数を自分で実装しろ、と。

gosh> (define MyList (lambda arg arg))
MyList
gosh> (MyList)
()
gosh> (MyList 1)
(1)
gosh> (MyList 1 2)
(1 2)
gosh> (MyList 1 2 3 4 5)
(1 2 3 4 5)

あまりにも簡単な定義でビビった。
実行したらうまく言ったけど、これで本当にいいのか心配になる。