ruby 初心者

ruby の勉強も兼ねてたりするからお笑い。
いくつか気付きをメモ。

Ruby では false または nil だけが偽で、それ以外は 0 や空文字列も含め全て真です。
Ruby リファレンスマニュアルより引用

  • catch と throw

catch(tag) {|tag| .... }

ブロックを実行してその値を返します。ブロックの実行中に tag と同じ名前の throw が行われた場合は、その throw の第二引数を戻り値とします。
Ruby リファレンスマニュアルより引用

一応、test/units は全部試験が通りましたが既存のもの、ですので確認が必要。