とりあえずGauche(Scheme)だとこうでしょうか?
(fold (lambda (n r) |
それともこう?
(apply + (iota 10 1)) |
IronScheme
IronSchemeでも同じようにいけますね。IronSchemeもSRFIをフルサポートしているらしい。RSR6も数千の項目に対してサポートしていないのは残りわずか数個らしい。
(import
(iota 10 1 2)
(apply + (iota 10 1))
(fold (lambda (n r) |
再帰も厳密に言えばループじゃないよね!ということで・・・
(((lambda (f) |
これはつまり
(((lambda (f) |
というようなことで、乱暴に言うと
((lambda (f n r) |
と似たような意味で結局は
(define f |
参戦しました。
返信削除ループを使わずに1から10までの総和を表示するプログラム - 医者を志す妻を応援する夫の日記
同じく参戦してみました。
返信削除ループを使わずに1から10までの総和を計算させるのが流行っているらしい
遅れて参戦。
返信削除http://d.hatena.ne.jp/tamboo/20091005/1254722156