無名関数を使う

公開日: : 最終更新日:2014/01/30 Ruby

記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。


>> fact = lambda{|n|
?> if n == 1
>> then 1
>> else n * fact.call(n-1)
>> end
>> }
=> #<Proc:0x023b8268@(irb):89>
>> p fact.call(1)
1
=> nil
>> p fact.call(2)
2
=> nil
>> p fact.call(3)
6
=> nil
>> p fact[4]
24
=> nil
>> p fact[5]
120
=> nil
>> a = 1
=> 1
>> lambda {|a|
?> ;
?> }.call(9)
=> nil
>> p a
9
=> nil
>> ary = []
=> []
>> lambda{|$gvar, @@cvar, @ivar, ary[2]|
?> ;
?> }
=> #<Proc:0x00000000@(irb):106>

関連記事

サンフランシスコのピア39にあるチャウダーズでクラムチャウダーを食す!

lolipop アップルの開発者向けイベント「WWDC2014」

ミスドのカルピスドーナツとカルピスポンデリングを食べてみた!

ミスドで期間限定のカルピスコラボ商品「カルピスドーナツ」と「カルピ

十三カレー計画で牛すじカレーネギのせを食す!(大阪・十三)

「iPhoneアプリ開発キャンプ@大阪」のランチで、十三カレー計画

大阪・難波の加寿屋 法善寺でかすうどんを食す。ランチタイムはおにぎり2個まで無料!

大阪・難波の加寿屋 法善寺 (かすうどん KASUYA)で、かす

ライブドアブログで運営していた「あきお商店」を「卵は世界である」に改名しました

少し前からライブドアブログで「あきお商店」というブログをやって

→もっと見る

PAGE TOP ↑