【Perl,PHP】LLバトルロワイヤル2【Ruby,Python】at TECH
【Perl,PHP】LLバトルロワイヤル2【Ruby,Python】 - 暇つぶし2ch379:デフォルトの名無しさん
08/05/05 23:36:51
>>376
便利と言うには>>99の言うような制約が強すぎると思うが。
特に、外側のメソッドを定義しているクラスにしか追加されないんだろ?

例えば
Class Foo
  def define_hello
    def hello
      puts "Hello"
    end
  end
end

Class Bar < Foo
end

kind_of_foo = Bar.new
kind_of_foo.define_hello()
foo = Foo.new
foo.hello()

では、Barクラスのオブジェクトにdefine_helloしているのに
helloメソッドがBarクラスでなくFooクラスに定義されるのだが、
これは不自然じゃないのか?


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch