読者です 読者をやめる 読者になる 読者になる

Masa / Lino Blog

Masanori Satoh ( Masa / Lino ) の徒然ブログです

catch,throw

Rubyのcatch,throwはJavaのそれと全然違う。

catch(:label){
  print "before throw \n" #=> before throw 
  throw :label
  print "after throw \n" # 実行されず
}

Javaのbreak文とラベルみたいな使い方。Javaと違ってループの中じゃなくても使える。