メタプログラミング Ruby 第2版

作成日 : 2021-06-11
最終更新日 :


概要

Ruby を使ったメタプログラミングについて解説する書籍。

感想

私のような Ruby 初心者が読むべきではなかったようだ。pp.3-4 にある例を実行しようとしたが、 すぐにはできず、試行錯誤するはめになった。

まず、the_m_word/introspection.rb を pp.3-4 の通り作った。これはいい。 さて、どうやって、このファイルから、次の質問(と回答)を結び付ければいいのか。
my_object.class # => Greeting

結論だけ記すとこうだ。まず、introspection.rb のあるディレクトリに行き、irb を実行する:
> irb irb(main):001:0>
次を入力する。
irb(main):001:0> source("introspection.rb")
(中略)
次を入力する:
irb(main):011:0> my_object = Greeting.new("Hello")
=> #<Greeting:0x0000021209fd0648 @text="Hello">
次を入力する:
irb(main):012:0> my_object.class
=> Greeting
まずは安心した。

書誌情報

書名メタプログラミング Ruby 第2版
著者Paolo Perrotta
訳者角 征典
発行日2015 年 10 月 7 日 初版第1刷
発行所オライリー・ジャパン
発売元オーム社
定価3000 円(税別)
サイズ
ISBN978-4-87311-743-0
その他越谷市立図書館で借りて読む
NDC

まりんきょ学問所Rubyの浮き輪 > メタプログラミング Ruby


MARUYAMA Satosi