[#3076] [BUG?] Hash::delete — aito@...5nazha.yz.yamagata-u.ac.jp (Akinori ITO)
あ伊藤です。 ruby のバグ報告です。
[#3096] parsedate.rb — jkuro@... (Jun Kuroda)
黒田です。
[#3101] rb_intern("123"); — maeda shugo <shugo@...>
前田です。
[#3107] ruby 1.0-970612 released — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#3115] [Q] singleton method for module — keiju@... (Keiju ISHITSUKA)
けいじゅ@今はフリー(^^;;です.
[#3131] extention module - collection — maeda shugo <shugo@...>
前田です。
[#3135] socket programming — YOSHIDA Ken-ichi/吉田健一 <5hed@...>
長岡技大のよしだと申します。
まつもと ゆきひろです
よしだ@長岡技大です。
[#3151] String split method bug? — Yoshiyuki Kusano <kusano@...>
草野@構造計画です。
[#3163] ruby 1.0-970619 released — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#3166] Re: ruby 1.0-970619 released — TANAKA Shin-ichi <tanaka@...>
東芝の田中です。ruby-1.0-970619をさっそく試してみました。
[#3193] Re: Matrix — keiju@...
けいじゅ@今はフリー(^^;;;です.
前田です。
まつもと ゆきひろです
けいじゅ@今はフリー(^^;;;です.
まつもと ゆきひろです
けいじゅ@今はフリー(^^;;;です.
まつもと ゆきひろです
けいじゅ@まだまだフリー(;_;です.
まつもと ゆきひろです
けいじゅ@今はフリー(^^;;;です.
まつもと ゆきひろです
けいじゅ@今はフリー(^^;;;です.
まつもと ゆきひろです
けいじゅ@今はフリー(^^;;;です.
まつもと ゆきひろです
けいじゅ@今はフリー(^^;;;です.
まつもと ゆきひろです
けいじゅ@今はフリー(^^;;;です.
まつもと ゆきひろです
けいじゅ@今はフリー(^^;;;です.
まつもと ゆきひろです
まつもと ゆきひろです
けいじゅ@今はフリー(^^;;;です.
まつもと ゆきひろです
けいじゅ@今はフリー(^^;;;です.
まつもと ゆきひろです
けいじゅ@今はフリー(^^;;;です.
まつもと ゆきひろです
けいじゅ@今はフリー(^^;;;です.
前田です。
まつもと ゆきひろです
うさぎです。
まつもと ゆきひろです
うさぎです。
まつもと ゆきひろです
井上@今は東京出張です。
[#3198] Re: about GNUStep (Whitch library Do I have to link?) — Yukihiro Matsumoto <matz@...>
まつもと ゆきひろです
[#3200] 広報活動 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
前田です。
まつもと ゆきひろです.
From: matz@caelum.co.jp (Yukihiro Matsumoto)
まつもと ゆきひろです
From: matz@caelum.co.jp (Yukihiro Matsumoto)
[ruby-list:3114] Re: [Q] singleton method for module
けいじゅ@今はフリー(^^;;;です.
In the message: "[Q] singleton method for module ", on Jun/12 16:21(JST)
Keiju ISHITSUKA writes:
>クラスの特異メソッドはサブクラスに対して継承されますが, モジュールの特
>異メソッドはインクルードしたクラスに継承されませんね?
>
>これは, 何か深い理由があるのでしょうか?
実際にやりたいことに関しては, includeしないで, extendすれば良いことに
気づきました.
それで, 実際にやりたかったのは以下のようなことです.
module Foo
def foo(txt)
eval("class C1
end
print C1", txt)
end
private :foo
end
class Bar
extend Foo
foo(binding)
end
class Baz
extend Foo
foo(binding)
end
こんな感じであるモジュールで定義された関数を用いて, 元のクラスでローカ
ルなクラスを定義したかったわけです. ここで質問なんですが, これでは, 引
数としてbindingを常に渡さなくてはなりません. ちょっと, 冗長な気がする
ので何か他の方法で, サブクラスローカルなクラスをうまく定義する方法って
ないですかねえ?
最悪, モジュールでもreceiverはselfで参照できますので,
def def_class(first, second = nil, *rest)
"class #{first}\n" +
(if second
def_class(second, *rest)
else
"class C1\nend\n"
end) +
"end\n"
end
def foo
def_class(*self.split("::"))
end
という方法もありますが... ちょっとエレガントじゃないような..
__
.........................................石塚 圭樹@今はフリー(^^;;...
------->>また, アドレス変わりました!! e-mail: keiju@bc.mbn.or.jp <<---