メタプログラミング本
コードを記述するコード。一般的に言われているメタプログラミングの概念。 メタプログラミングの総集編の章。動的メソッド、カーネルメソッドなどの復習をしつつ、 フックメソッドなどの新しいトリックを理解していきます。 メタプログラミングRubyposted w…
メタプログラミングRubyposted with ヨメレバPaolo Perrotta KADOKAWA/アスキー・メディアワークス 2010-08-28 クラスが返却する値 クラスもメソッドのように最後に評価した値を返却する class MyClass puts "Hello" end Hello 指定クラスにメソッドを追加 …
関数型言語よりの概念であるブロックについて、理解を深めて行く。 メタプログラミングRubyposted with ヨメレバPaolo Perrotta KADOKAWA/アスキー・メディアワークス 2010-08-28 ブロックの基本をおさらい ブロックをメソッド内部で活用する yieldでブロッ…
メタプログラミングRubyposted with ヨメレバPaolo Perrotta KADOKAWA/アスキー・メディアワークス 2010-08-28 動的メソッド メソッド名、引数値を指定して、メソッドを呼び出す。 これで重複コードをリファクタしたりする。 class MyClass def my_method(my…
rubyのclass、moduleの違い。クラスオブジェクトとインスタンスオブジェクトについてなど わかっていそうでわかっていない点をメタプログラミングの本を用いて理解していく。 メタプログラミングRubyposted with ヨメレバPaolo Perrotta KADOKAWA/アスキー・…