Ruby
前回に引き続きRubyのメタプログラミングについて学んでいきます。 オープンクラス 既存のクラスにメソッドを追加する Rubyのクラスは標準ライブラリも含めて「オープン」であり、 あとからメソッドを追加したり、既存のメソッドを置き換えたりすることが可…
試しに書いてみた。 もうちょっと良い書き方ありそう。 ちなみに三項演算子を使おうとも思ったけれど、 xxx.nil? ? ... という感じで?が連続して違和感抜群だったので使わなかった。
メタプログラミングRubyを読んで、理解のために自分なりにまとめていく。 基本的にテストコードをRSpecで記述していく。 メタプログラミングとは? コードを記述するコードを書くこと。 Rubyは実行時にクラスやメソッド、インスタンス変数など、様々な情報を…
Rubyの勉強がてら。自分用なので適当。