lambdaをランバダと読んでしまったのは私だけではない。

lambda、始めて見た時、ランバダと読んでしまい以降、その姿を見るたびに例の音楽が頭に慣れが出してしまって困っております。同じくランバダと読んでしまった同士をGoogleで検索してみた。
google:lambda ランバダ
結構いる。味方がいるって素晴らしい。
そんなlambdaですが、ちょー便利、そして感激。特に再帰
指定した値から0までループを使わずにカウントダウンする。

count_down = lambda { |start|
  puts start
  if start != 0
    count_down.call(start - 1)
  end
}

count_down.call(10)

結果。

10
9
8
7
6
5
4
3
2
1
0

まだ頭に馴染まないけど、かっこいい、素敵。