以下の内容はhttps://kiririmode.hatenablog.jp/entry/20091018/p1より取得しました。


list を定義する

そういえば list を Gauche で定義するにはどうすれば良いんだろうとか思って、こんなのを書いた。

(define (list . lis)
  (reverse (fold cons '() lis)))

でも reverse も fold も「リスト」という概念が成立しているのが前提だよなー、だとしたらこれは邪道だよなーって思いなおして、ひとしきり悩んだ結果として、以下で十分だったということに気付いた。

(define (list . lis)
  lis)



以上の内容はhttps://kiririmode.hatenablog.jp/entry/20091018/p1より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14