Ruby 2.5で発生する差異

Ruby 2.5(2017年12月25日リリース)で本書のサンプルコードを動かす場合は、以下の3点が本書の内容と異なりますのでご注意ください。

  • バックトレースの表示順が逆になる(9.2.1項、11章、本書全般)
  • freezeしたオブジェクトに破壊的変更を加えようとするとFrozenErrorが発生する(7.8.1項、7.8.2項)
  • do/endブロック内でbegin/endなしのrescue/else/ensureが書けるようになった(9.6.7項)

詳しい内容は以下のWeb記事で説明しています。ぜひご覧ください。

Ruby 2.5で発生する「プロを目指す人のためのRuby入門」との差異について - Qiita