[#31191] クラスメソッドについて — cyross@...

みなさん、初めまして。

16 messages 2001/09/02
[#31192] Re: クラスメソッドについて — matz@... (Yukihiro Matsumoto) 2001/09/02

まつもと ゆきひろです

[#31196] ありがとうございます( Re: Re: クラスメソッドについて) — cyross@... 2001/09/03

サイロスです。

[#31234] oracle: sub query — Yasushi Shoji <yashi@...>

やすしです。

16 messages 2001/09/04
[#31241] Re: oracle: sub query — Yasushi Shoji <yashi@...> 2001/09/05

At Tue, 4 Sep 2001 19:59:11 +0900,

[#31238] 半角から全角へ変換 — 吉川 正晃 <yosikawa@...>

吉川と申します。こちらには初めての投稿になります。

33 messages 2001/09/05
[#31240] Re: 半角から全角へ変換 — WATANABE Hirofumi <eban@...> 2001/09/05

わたなべです。

[#31244] jcode + String#tr は? — Take_tk <ggb03124@...> 2001/09/05

たけ(tk)です。

[#31245] Re: jcode + String#tr は? — WATANABE Hirofumi <eban@...> 2001/09/05

わたなべです。

[#31280] 掲示板の再読み込み時の問題 — みかみまさと <kofu@...>

こんにちは。いつもお世話になっています、みかみと申します。

13 messages 2001/09/06

[#31283] ruby 1.6.5 preview1 — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

17 messages 2001/09/06

[#31377] 添付ライブラリのリファレンス (HTML) — "Sadayuki Sakamoto" <flea@...8.dion.ne.jp>

酒本と申します。

20 messages 2001/09/11

[#31414] ruby 1.6.5 preview — m_seki@...

18 messages 2001/09/14

[#31419] Hash#+ ハッシュの足し算はいかが? — Take_tk <ggb03124@...>

class Hash

12 messages 2001/09/14

[#31508] 全角を半角に変換 — yoshikazu tsubaki <y-tsubaki@...>

#2回目の人ごめんなさい(間違えて2つのMLに送信してしまいました)

14 messages 2001/09/17

[#31626] my LC2001 summary — Minero Aoki <aamine@...>

あおき@結局三日連続で飲んでしまった です。

117 messages 2001/09/28
[#31642] Re: my LC2001 summary — Masaki Suketa <masaki.suketa@...> 2001/09/29

助田です。

[#31663] Re: my LC2001 summary — nobu.nakada@... 2001/09/30

なかだです。

[#31665] Re: my LC2001 summary — TAKAHASHI Masayoshi <maki@...> 2001/09/30

高橋征義です。

[#31672] Re: my LC2001 summary — matz@... (Yukihiro Matsumoto) 2001/10/01

まつもと ゆきひろです

[#31697] RUG (Re: my LC2001 summary) — TAKAHASHI Masayoshi <maki@...> 2001/10/02

高橋征義です。

[#31699] URUG (Re: RUG) — Kazuhiro Yoshida <moriq.kazuhiro@...> 2001/10/02

もりきゅうです。

[#31688] bcc (Re: my LC2001 summary) — Kazuhiro Yoshida <moriq.kazuhiro@...> 2001/10/01

もりきゅうです。

[#31692] Re: bcc (Re: my LC2001 summary) — "U.Nakamura" <usa@...> 2001/10/01

こんにちは、なかむら(う)です。

[#31779] Re: bcc (Re: my LC2001 summary) — Kazuhiro Yoshida <moriq.kazuhiro@...> 2001/10/05

もりきゅうです。

[#31782] Re: bcc (Re: my LC2001 summary) — "T.Kitahara" <tko-k@...> 2001/10/05

はじめまして、Kita といいます。

[#31785] Re: bcc (Re: my LC2001 summary) — Kazuhiro Yoshida <moriq.kazuhiro@...> 2001/10/06

もりきゅうです。

[#31805] Re: bcc (Re: my LC2001 summary) — nobu.nakada@... 2001/10/09

なかだです。

[#31806] Re: bcc (Re: my LC2001 summary) — "U.Nakamura" <usa@...> 2001/10/09

こんにちは、なかむら(う)です。

[#31808] Re: bcc (Re: my LC2001 summary) — nobu.nakada@... 2001/10/09

なかだです。

[#31809] Re: bcc (Re: my LC2001 summary) — "U.Nakamura" <usa@...> 2001/10/09

こんにちは、なかむら(う)です。

[#31814] Re: bcc (Re: my LC2001 summary) — Kazuhiro Yoshida <moriq.kazuhiro@...> 2001/10/09

もりきゅうです。

[ruby-list:31196] ありがとうございます( Re: Re: クラスメソッドについて)

From: cyross@...
Date: 2001-09-03 05:18:48 UTC
List: ruby-list #31196
サイロスです。

ご教授ありがとうございます。>まつもとさん、師星さん、高橋さん

クラスメソッドについては、いただいたご教授を以下のように理解し、まとめま
した。
(もし、間違いがございましたらご指摘をお願いします)

<ここから>

・Rubyでは、ありとあらゆるものがオブジェクト
 (これが大前提だということを忘れていました)
・もちろん、「class...end」でクラス定義したものもオブジェクト
 (で、そのクラスから生成されたものもオブジェクト)
・Rubyには特定のオブジェクトのみに適応できる「特異メソッド」がある

→ということは、クラス定義にも特異メソッドがある
 (それがクラスメソッドと呼ばれている)
→だから、クラスメソッドの定義も「クラス名.メソッド名」で定義することに
なる
→クラス定義をするだけで使用できる(定義するだけでオブジェクトだから)
→メソッドの使用も、「オブジェクト名.メソッド名」になるから、クラスメソ
ッドの使用も「クラス名(ここではオブジェクトとして考える).メソッド名」
となる。
→オブジェクトとはいえ、クラスは継承ができるので、クラスメソッドも継承さ
れ、「派生クラス名.メソッド名」としても使える

<ここまで>

また、いくつか独自にレスを返しておきたい部分がありましたので、返答いたし
ます。

matz@ruby-lang.org (Yukihiro Matsumoto)さん:
> まつもと ゆきひろです
> 
> |2.クラスメソッドは、「クラスに属するメソッド」という説明と「特
> 定のオブ
> |ジェクトに関連づけられないメソッド」という二つがありますが、この
> 二つの関
> |係がよくわからないのですが・・・。
> 
> # ちなみに後者の説明はどこにありましたか?
これは、「プログラミングRuby」の31ページ、『3.3.2 クラスメソッド』
の最初に「クラスには、特定のオブジェクトに関連づけられないメソッドが必要
になります」と書かれてありましたので、クラスメソッドとはそういうものとい
う認識で取っていました。

TAKAHASHI Masayoshi <maki@open-news.com>さん:
> 高橋征義です。
> 
> 追記: 私も『展覧会の絵』は一度やってみたいす。私の周りでも
> 評判は良かったですし>サイロス誠さん
これは、Rubyとは関係がないので恐縮なのですが、『展覧会の絵』はぜひとも復
刊して欲しいゲームブックのうちの一つです。また、「復刊ドットコム(http:/
/www.fukkan.com)」というところで復刊投票も行われていますので、投票がま
だでしたら・・・(笑))
(ちなみに、『展覧会の絵』とは、ムソルグスキーのオーケストラ曲ではなく、
その曲をモチーフにしたゲームブックのタイトルです)

それでは。

==============================

 サイロス誠
 cyross@po.twin.ne.jp
 http://www.twin.ne.jp/~cyross/

==============================

In This Thread