2011-02-23から1日間の記事一覧

ブロックでのnext、break、returnの動作

配列の項目を列挙するeachや、文字列の置換を行うsubなどのメソッドに渡すブロックにおいて、next、break、returnの制御文が及ぼす作用を理解するのは少し難しい。先日、String::subに渡したブロック内でbreakを使ったために思わぬ動作となり、何が起きてい…