JavaScriptで再帰を使う

配列の全要素の合計を求める関数を考える。この場合の配列は、整数の配列であるとする。 elispだと、以下のようになる。 defun を関数内部で使っているので、ラムダ式に書き直す。 これを JavaScriptで書き直す […]

Scheme のお勉強

Emacs Lispをいろいろさわっているので、 『プログラミング Gauche』を久しぶりに開いてみた。 Emacs Lisp は Common Lispの系統だから、Scheme系のGaucheとはいろいろ違いがある […]

練習問題 8.6 forを再帰でつくる

練習問題 8.6 本文中の関数 whle を参考にして、for 式相当の機能を実現する再帰関数を定義しなさい。 while を再帰関数であらわす 条件部・本体部を関数とすることで、適用のたびに違った値が返ってくる可能性が […]