2008-12-09から1日間の記事一覧
ヽ( ・∀・)ノくまくまー(2008-12-02) 優しいMerbの育て方にて紹介されているLazyArrayクラス。 ソースを見たところ何故かArrayのサブクラスじゃないで、もしArrayのサブクラスとして実装してみたらどうなるかというのをやってみた。 まず初期値はブロックで…
以下のように、ensure内でreturnされた2が帰ります。 Rubyのensureはreturnを撤回できる なんと。ensureの結果が無視されるのは知ってたけど、明示的にreturnを返した場合はその値が返るんですね。これは便利! メソッドの戻り値は return に渡した値です。r…