タグ

2010年10月8日のブックマーク (1件)

  • Rubyのモジュールをおさらい - 西尾泰和のはてなダイアリー

    module Foo def hello puts "hello" end end Foo::hello #-> undefined method `hello' for Foo:Module (NoMethodError) includeしないと使えないのかな… module Foo def hello puts "hello" end end module Bar include Foo def hello2 hello hello end end def tmp include Bar hello2 end tmp hello # 呼べる うーむ、includeすれば使えるは使えるが、includeはモジュールの中のメソッドをクラスに追加するのであって、メソッドのローカル変数として関数オブジェクトをインポートするのとは違うんだなぁ。これだと実質的に「インポートしたモジュールの中身はグ

    Rubyのモジュールをおさらい - 西尾泰和のはてなダイアリー
    sshi
    sshi 2010/10/08
    特異メソッドとインスタンスメソッドは意識しないとはまります