以下のメソッドを呼び出すと何が得られるだろうか?

   1  def foo
   2    return 1
   3  ensure
   4    return 2
   5  end

以下のように、ensure内でreturnされた2が帰ります。

   1  foo #=> 2

面白いですね。何かに使えそうだ。

posted by Png genki on Tue 9 Dec 2008 at 09:36 with 1 comment

Comments:

Png あんどうやすし over 15 years ago.

でも

   1  def bar
   2    1
   3  ensure
   4    2
   5  end
   1  irb(main):006:0> bar
   2  => 1
なのか。へー

or Preview
Social Bookmarks
  • Delicious
  • B_entry1118
  • Clip_16_12_w
Services from s21g
twpro(ツイプロ)
Twitterプロフィールを快適検索
地価2009
土地の値段を調べてみよう
MyRestaurant
自分だけのレストラン手帳
Formula
ブログに数式を埋め込める数式コミュニティ