けいじゅ@SHLジャパンです. 

In [ruby-list :02634 ] the message: "[ruby-list:2634] Re: help ", on
Apr/05 16:54(+0200) matz / caelum.co.jp (Yukihiro Matsumoto) writes:

>|私も望ましくないと思うんですが, あると便利ですよねえ...
>|モジュールとして導入することはできないんでしょうか?

>あ,それ良いアイディアですね.既存の

でしょ(^^;;;

>  sub/gsub/chop
>
>も含めてモジュール化してしまえば良いですね.そうすればインタ
>プリタが巨大化することを心配せず使いたい人だけ使えることにな
>りますし.しばらく考えて問題がないようならそうしましょう.

実はちょっと気になること&質問があるんです:

>|includeがクラス単位なのが残念ですね. 静的なスコープにおけるincludeみた
>|いのがあると pascalのwith(でしたっけ?)見たいなことができるのに...
>
>まあ,その分モデルが簡単になっているというメリットもあります
>から,一概に残念とばかりはいえないですね.

この問題と絡むのですが,

トップレベルであるモジュールをインクルードするとそこで定義された関数は
どこからでも参照可能になりますよね.

例:

module Foo
  def foo
    ...
  end
end

include Foo

class Bar
  def bar
    foo
  end
end

とできるわけですよね?

この時の include って何をやっているんですか? というか include は正確に
はどういう働きをするものなのでしょうか?

__
.....................................石塚 圭樹@SHLジャパン(株)...
------------->アドレス変わりました!! e-mail: keiju / shljapan.co.jp <----