hack のためのネタ帳, etc,,,

無名再帰

Recall() 関数を使うと自分自身を呼び出せるらしい。
例えば階乗 6! = 1*2*3*4*5*6 = 720 の計算。
(function(x) if(x<=1) 1 else x*Recall(x-1))(6)
R の場合、変数に無名関数放り込んで関数名付けてるみたいなので、関数名指定して再帰すると変なトラブル踏みそうな予感がするのは気のせいだろうか?

参考:

関連

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Wiki内検索

フリーエリア

管理人/副管理人のみ編集できます