[#40164] Class内Classの定義と差分ベースモジュール — Nowake <nowake@...>

こんばんは、野分です。

12 messages 2004/11/03

[#40196] [ANN] RDtool-0.6.16 — MoonWolf <moonwolf@...>

MoonWolfです。

78 messages 2004/11/08
[#40197] Re: [ANN] RDtool-0.6.16 — MoonWolf <moonwolf@...> 2004/11/08

MoonWolfです。

[#40198] Re: [ANN] RDtool-0.6.16 — akira yamada / やまだあきら <akira@...> 2004/11/09

2004-11-09 (火) の 08:28 +0900 に MoonWolf さんは書きました:

[#40202] Ruby標準添付ライブラリのコードレビュー — MoonWolf <moonwolf@...> 2004/11/09

MoonWolfです。

[#40204] Re: Ruby標準添付ライブラリのコードレビュー — MoonWolf <moonwolf@...> 2004/11/09

MoonWolfです。

[#40206] Re: Ruby標準添付ライブラリのコードレビュー — Yukihiro Matsumoto <matz@...> 2004/11/09

まつもと ゆきひろです

[#40212] Re: Ruby標準添付ライブラリのコードレビュー — MoonWolf <moonwolf@...> 2004/11/09

MoonWolfです。

[#40214] Re: Ruby標準添付ライブラリのコードレビュー — Yukihiro Matsumoto <matz@...> 2004/11/09

まつもと ゆきひろです

[#40225] Re: Ruby標準添付ライブラリのコードレビュー — MoonWolf <moonwolf@...> 2004/11/09

MoonWolfです。

[#40227] Re: Ruby標準添付ライブラリのコードレビュー — Yukihiro Matsumoto <matz@...> 2004/11/09

まつもと ゆきひろです

[#40230] Re: Ruby標準添付ライブラリのコードレビュー — MoonWolf <moonwolf@...> 2004/11/09

MoonWolfです。

[#40232] Re: Ruby標準添付ライブラリのコードレビュー — "U.Nakamura" <usa@...> 2004/11/10

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

[#40234] Re: Ruby標準添付ライブラリのコードレビュー — MoonWolf <moonwolf@...> 2004/11/10

MoonWolfです。

[#40235] Re: Ruby標準添付ライブラリのコードレビュー — "U.Nakamura" <usa@...> 2004/11/10

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

[#40239] Re: Ruby標準添付ライブラリのコードレビュー — Yukihiro Matsumoto <matz@...> 2004/11/10

まつもと ゆきひろです

[#40246] Re: Ruby標準添付ライブラリのコードレビュー — MoonWolf <moonwolf@...> 2004/11/10

MoonWolfです。

[#40247] Re: Ruby標準添付ライブラリのコードレビュー — Yukihiro Matsumoto <matz@...> 2004/11/10

まつもと ゆきひろです

[#40205] Re: Ruby標準添付ライブラリのコードレビュー — Yukihiro Matsumoto <matz@...> 2004/11/09

まつもと ゆきひろです

[#40208] Re: Ruby標準添付ライブラリのコードレビュー — MoonWolf <moonwolf@...> 2004/11/09

MoonWolfです。少しフレームぎみになるかもしれませんが、ご容赦ください。

[#40213] Re: Ruby標準添付ライブラリのコードレビュー — akira yamada / やまだあきら <akira@...> 2004/11/09

2004-11-09 (火) の 17:01 +0900 に MoonWolf さんは書きました:

[#40218] Re: Ruby標準添付ライブラリのコードレビュー — MoonWolf <moonwolf@...> 2004/11/09

MoonWolfです。

[#40266] まつもとさんの負担を減らすために、何ができるだろう — 卜部昌平 <s-urabe@...>

mput です。

16 messages 2004/11/10

[ruby-list:40177] Re: Class内Classの定義と差分ベースモジュール

From: Nowake <nowake@...>
Date: 2004-11-05 18:40:58 UTC
List: ruby-list #40177
野分です。

Yukihiro Matsumoto wrote:
>> |ですね。継承ならばClass#superclassでOKですが、クラス内クラスだと適当
>> |なメソッドがないようです。
>> うーん、そこまで結びつきを強めるつもりはあんまりないです。

むう、それは残念……クラスの継承による結び付きを補完するもう一つの結び付き
としてクラス内クラスを活用できそうかな、と思ったのですけどね。


>> |クラス内クラスて、見かけ上は親子の結び付きが強そうに見えますが、意外
>> |とそうでもないんですよね……
>> 意外ですか。クラス内クラスとその外側のクラスっていうのは定数
>> が外側のクラスで定義されているということ以外はまったく関係が
>> ありませんし、それはそういうものです。

ソースコードの表記上は、
class A
  def b; end
  class B; end
end
と、クラスに定義されたメソッドと同じ位置にいますので、見かけ上はクラス
<->メソッドと同じぐらいの結びつきがありそうに見える、ということですね。
位置的にも含む/含まれるの関係ですし。
確かに定数というワンクッションを挟めばそんなもんかとも思いますが、ソース
コードの見かけとのギャップにちょっと引っ掛りました。

あと、ネストの内側に向かう参照は簡単なのに外側に向かう参照は大変という一
方通行の関係も、ちょっと不便な感じがします。


>> 野分さんの目的にはなにかもっと違ったものが有効なのかもしれま
>> せん。それがなんなのか私には分かっていないのですが。

まあ、普通に使う分にはselfから参照する必要はありませんからね。今回の使い
方が特殊なのだといえば確かに特殊なのですが……


In This Thread