[#44578] Ruby初心者が作りました — Kabu and Ruby管理人 <kabu_and_ruby@...>

http://www.geocities.jp/kabuandruby/index.html

26 messages 2008/02/06

[#44691] ”Rubyアプリケーションプログラミング”の伝言サーバの使い方 — "Yangkook Kim" <yangkookkim@...>

キムと申します。オーム社から出版されている書籍、"Rubyアプリケーションプログラミング"のP267~275に掲載されている伝言サーバー&クライアントの利用の仕方がわかりません。質問を要約すると次の2点です。1、サーバーが正常に起動されているかどうかわからない。2、書き込みクライアントで入力をサーバーに送信する方法がわからない。

8 messages 2008/02/24

[ruby-list:44557] Re: include

From: Masatoshi SEKI <m_seki@...>
Date: 2008-02-02 12:05:45 UTC
List: ruby-list #44557
咳といいます。

るびきちさん、黒田さんありがとうございます。

On 2008/02/02, at 17:20, KURODA Hiraku wrote:

> こんにちは、黒田ひらくと申します。
>
> Masatoshi SEKI さんは書きました:
>> トップレベル(?)でincludeを使うと、どのオブジェ 
>> クトも
>> モジュールに定義されているメソッドを呼べてしまう
>> のでしょうか?
>
> http://www.ruby-lang.org/ja/man/html/Ruby_CDD1B8ECBDB8.html#main
> によると、トップレベルのselfはObjectクラスのイ 
> ンスタンスですが、特異メソッドとしてinclude等が定義さ
> れているそうです。
> このmain#includeを実行するとObject.includeと同 
> 様の効果があるので、その結果、全てのオブジェクトでイ
> ンクルードしたモジュールのメソットが呼べるようになるようで 
> す(全てのクラスはObjectクラスのサブクラス
> なので)。


こんな風に使ったことがなかったので気付いていませんでした。
この振る舞いは広く知られているのでしょうね。

ありがとうございました。


In This Thread

Prev Next