補足:イディオム Rubyにはイディオムがたくさん。 ・empty!やempty?など、メソッド名に感嘆符や疑問符が吹かされているメソッド →それぞれ、破壊的メソッド(レシーバに対してなんらかの破壊的処理を行う)、述語メソッド(何らかの条件に基づいてtrueまたはfalseの審議地を返すをあらわす ・a || b 式a || bでは、aが評価され、falseまたはnilでない場合にbが評価される。 最初の値が設定されていない場合にデフォルト値を返す方法として、よく使用される。 ・a ||= b 代入文では、さまざまな演算子に共通する省略記法がサポートされている。 a op= b はa = a op bと等価。他には… count += 1 # count = count + 1 と同じ price *= discount # price = price * discount と同じ cou