[#1025] gsub(/^a/) (Re: ruby 0.99.3-961111 available) — sinara@...
原です。
4 messages
1996/11/14
[#1030] Bug report: divmod, ruby-mode.el — keiju@... (Keiju ISHITSUKA)
けいじゅ@SHLジャパンです.
6 messages
1996/11/15
[#1040] ruby 0.99.3-961118 available — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
11 messages
1996/11/18
[#1041] Re: ruby 0.99.3-961118 available
— sinara@...
1996/11/18
原です。
[#1050] [BUG] sub(){} (Re: ruby 0.99.3-961118 available) — sinara@...
原です。
7 messages
1996/11/18
[#1052] Re: [BUG] sub(){} (Re: ruby 0.99.3-961118 available)
— matz@... (Yukihiro Matsumoto)
1996/11/18
まつもと ゆきひろです.
[#1058] ruby 0.99.3-961119 available — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです.
19 messages
1996/11/19
[#1059] segm fault (Re ruby 0.99.3-961119 available)
— sinara@...
1996/11/19
原です。
[#1071] segm fault 2 (Re ruby 0.99.3-961119 available)
— sinara@...
1996/11/20
原です。
[#1073] Re: segm fault 2 (Re ruby 0.99.3-961119 available)
— matz@... (Yukihiro Matsumoto)
1996/11/20
まつもと ゆきひろです
[#1074] Re: segm fault 2 (Re ruby 0.99.3-961119 available)
— sinara@...
1996/11/20
原です。
[#1075] Re: segm fault 2 (Re ruby 0.99.3-961119 available)
— matz@... (Yukihiro Matsumoto)
1996/11/20
まつもと ゆきひろです.
[#1076] Re: segm fault 2 (Re ruby 0.99.3-961119 available)
— sinara@...
1996/11/21
原です。
[#1065] compile error [HP] — Yasuo OHBA <jammy@...>
大庭@SHLJapanです.
5 messages
1996/11/20
[#1080] [BUG?] REGEXP (Re ruby 0.99.3-961119 available) — sinara@...
原です。
9 messages
1996/11/23
[#1086] Re: [BUG?] REGEXP (Re ruby 0.99.3-961119 available)
— matz@... (Yukihiro Matsumoto)
1996/11/23
まつもと ゆきひろです.
[#1089] Re: [BUG?] REGEXP (Re ruby 0.99.3-961119 available)
— sinara@...
1996/11/25
原です。
[#1091] Re: [BUG?] REGEXP (Re ruby 0.99.3-961119 available)
— matz@... (Yukihiro Matsumoto)
1996/11/25
まつもと ゆきひろです
[#1096] ruby 0.99.3-961126 released — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです.
8 messages
1996/11/26
[#1102] Japanese and tr — Noritugu Nakamura <nnakamur@...>
10 messages
1996/11/27
[#1103] Re: Japanese and tr
— matz@... (Yukihiro Matsumoto)
1996/11/27
まつもと ゆきひろです.
[#1108] [BUG]defined? in class(Re: ruby 0.99.3-961126 released) — sinara@...
原です。
5 messages
1996/11/27
[#1118] ruby 0.99.3-961128 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです.
10 messages
1996/11/28
[#1121] Re: ruby 0.99.3-961128
— WATANABE Hirofumi <watanabe@...>
1996/11/28
渡辺@ソニーです.
[#1126] forum about ruby(Nikkei MIX) — Takaaki Higuchi - Marketing <thiguchi@...>
技術的な話ではないのですが (^^;)
10 messages
1996/11/28
[#1127] Re: forum about ruby(Nikkei MIX)
— matz@... (Yukihiro Matsumoto)
1996/11/28
まつもと ゆきひろです.
[#1128] Re: forum about ruby(Nikkei MIX)
— sinara@...
1996/11/28
原です。
[#1137] [BUG]unless-else (Re: ruby 0.99.3-961128) — sinara@...
原です。
5 messages
1996/11/28
[ruby-list:1147] Re: [Q] include module
From:
matz@... (Yukihiro Matsumoto)
Date:
1996-11-29 17:11:20 UTC
List:
ruby-list #1147
まつもと ゆきひろです.
In message "[ruby-list:1145] [Q] include module"
on 96/11/29, sinara@blade.nagaokaut.ac.jp <sinara@blade.nagaokaut.ac.jp> writes:
|
|原です。質問です。
|
|【1】モジュールをインクルードしても、すでにある関数/メッソッド
|が再定義されないのはなぜでしょうか?
モジュールで定義されたものはインクルードされた順に自クラスと
スーパークラスの間に置かれます.ですから自クラスで定義した物
が常に優先です.その場合,モジュールで定義されたメソッドを
superで呼び出すことができます.
|【2】一群の関数 f1, f2, f3,... の定義を実行時に変えたい時に、い
|い方法はあるでしょうか?
There's more than one way to do that.ですが,前提によってい
ろいろだと思います.
一番簡単なのは
case mode
when 'A'
def f1 ... end
def f2 ... end
when 'B'
...
end
でしょうね.
|などとしたらうまくいくのではないかと思ったのですが、以前に既に
|f1, f2, f3,.. が定義されているとだめなんですよね。
includeを使う場合自クラスの定義の方が優先されますね.ですか
ら自クラスで定義されていないことを保証する必要がありますね.
undefを使ってもこれは解消できません.
# undefは継承を遡ってメソッドをキャンセルするので,includeし
# たメソッドもキャンセルしてしまうのです.
でも自クラスで(スーパークラスではなく)定義されていないという
のはそれほど厳しい制限ではないでしょう?
まつもと ゆきひろ /:|)