[#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:1145] [Q] include module
From:
sinara@...
Date:
1996-11-29 12:47:23 UTC
List:
ruby-list #1145
原です。質問です。
【1】モジュールをインクルードしても、すでにある関数/メッソッド
が再定義されないのはなぜでしょうか?
def f; print "main\n"; end
module A
def f; print "module A\n"; end
end
f #=> main
include A
f #=> main
と、なるわけですよね。なぜ?と言われても困るかな。次の例だと再定
義されますね。
module Main
def f; print "main\n"; end
end
module A
def f; print "module A\n"; end
end
include Main
f #=> main
include A
f #=> module A
どうもモジュールの理解がいまひとつなんですが、この差はどこから
くるのでしょう。
【2】一群の関数 f1, f2, f3,... の定義を実行時に変えたい時に、い
い方法はあるでしょうか?
最初、モジュールで
module A
def f1 ... end
def f2 ... end
...
end
定義集を作っておいて
case mode
when 'A'
include A
when 'B'
include B
...
end
などとしたらうまくいくのではないかと思ったのですが、以前に既に
f1, f2, f3,.. が定義されているとだめなんですよね。
case mode
when 'A'
f1, f2, f3,.. = proc{f1_A}, proc{f2_A}, proc{f3_A},...
when 'B'
f1, f2, f3,.. = proc{f1_B}, proc{f2_B}, proc{f3_B},...
...
end
で、f1.call,.. を使うというのも、あまりスマートじゃない気がします。
エイリアスというのもあり得ますね。他にいい方法はないでしょうか。
---===-=-=-=-=-=-=-=-=======--=-=-=-==-=-===-=-=-=-=-=-=--=-==-=--
Shin-ichro Hara(Nagaoka Univ.of Tech.)