[#2023] Class Method の index — (Dezawa Shin-ichiro) <dezawa@...>
出沢です
13 messages
1997/02/02
[#2028] Re: Class Method の index
— matz@... (Yukihiro Matsumoto)
1997/02/04
まつもと ゆきひろです.
[#2031] Re: Class Method の index
— Sinichiro Dezawa <dezawa@...>
1997/02/04
> まつもと ゆきひろです.
[#2046] ruby 1.0-970204 available — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです.
10 messages
1997/02/04
[#2050] Re: ruby 1.0-970204 available
— sinara@...
1997/02/04
原です。
[#2068] Re: to compile ruby on MachTen — hi_saito@... (Hirofumi Saito)
斉藤です。
6 messages
1997/02/06
[#2074] Re: to compile ruby on MachTen — hi_saito@... (Hirofumi Saito)
斉藤です。
6 messages
1997/02/06
[#2088] [Request] alarm — sinara@...
例によって原です。
10 messages
1997/02/08
[#2091] Re: Segmentation fault (Re: ruby 1.0-970207 released) — Shin-ichiro Hara <sinara@...>
原です。
8 messages
1997/02/10
[#2093] Re: Segmentation fault (Re: ruby 1.0-970207 released)
— matz@... (Yukihiro Matsumoto)
1997/02/10
まつもと ゆきひろです.
[#2095] Re: Segmentation fault (Re: ruby 1.0-970207 released)
— sinara@...
1997/02/10
原です。
[#2097] Re: Segmentation fault (Re: ruby 1.0-970207 released)
— matz@... (Yukihiro Matsumoto)
1997/02/10
まつもと ゆきひろです.
[#2102] Thread, Exception and Timeout — sinara@...
原です。
13 messages
1997/02/11
[#2103] Re: Thread, Exception and Timeout
— matz@... (Yukihiro Matsumoto)
1997/02/12
まつもと ゆきひろです.
[#2121] bug? array in *array — keiju@... (Keiju ISHITSUKA)
けいじゅ@SHLジャパンです.
14 messages
1997/02/13
[#2122] Re: bug? array in *array
— matz@... (Yukihiro Matsumoto)
1997/02/13
まつもと ゆきひろです.
[#2123] Re: bug? array in *array
— sinara@...
1997/02/13
原です。
[#2137] [BUG] for line in $< — keiju@... (Keiju ISHITSUKA)
けいじゅ@SHLジャパンです.
11 messages
1997/02/14
[#2138] Re: [BUG] for line in $<
— matz@... (Yukihiro Matsumoto)
1997/02/14
まつもと ゆきひろです
[#2139] Re: [BUG] for line in $<
—
1997/02/14
けいじゅ@SHLジャパンです.
[#2142] Re: [BUG] for line in $<
— matz@... (Yukihiro Matsumoto)
1997/02/15
まつもと ゆきひろです
[#2143] Re: [BUG] for line in $<
—
1997/02/15
けいじゅ@SHLジャパンです.
[#2155] ruby 1.0-970217 available — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです.
3 messages
1997/02/17
[#2158] [Req] pack/unpack — keiju@... (Keiju ISHITSUKA)
けいじゅ@SHLジャパンです.
14 messages
1997/02/18
[#2166] Re: [Req] pack/unpack
— matz@... (Yukihiro Matsumoto)
1997/02/18
まつもと ゆきひろです.
[#2169] Re: [Req] pack/unpack
—
1997/02/18
けいじゅ@SHLジャパンです.
[#2196] [BUG] pack/unpack [Re: [Req] pack/unpack]
—
1997/02/19
けいじゅ@SHLジャパンです.
[#2206] Re: [BUG] pack/unpack [Re: [Req] pack/unpack]
— matz@... (Yukihiro Matsumoto)
1997/02/19
まつもと ゆきひろです.
[#2211] Re: [BUG] pack/unpack [Re: [Req] pack/unpack]
—
1997/02/19
けいじゅ@SHLジャパンです.
[#2212] Re: [BUG] pack/unpack [Re: [Req] pack/unpack]
— matz@... (Yukihiro Matsumoto)
1997/02/19
まつもと ゆきひろです.
[#2214] Re: [BUG] pack/unpack [Re: [Req] pack/unpack]
—
1997/02/19
けいじゅ@SHLジャパンです.
[#2215] Re: [BUG] pack/unpack [Re: [Req] pack/unpack]
— matz@... (Yukihiro Matsumoto)
1997/02/19
まつもと ゆきひろです.
[#2160] [BUG] gets(nil) — sinara@...
原です。
16 messages
1997/02/18
[#2165] Compilation on NeXT — maeda syuugo <le4441ms@...>
みなさん、はじめまして。
8 messages
1997/02/18
[#2167] [BUG] split(" ", limit) — sinara@...
原です。
12 messages
1997/02/18
[#2171] Re: [BUG] split(" ", limit)
— WATANABE Hirofumi <watanabe@...>
1997/02/18
わたなべです.
[#2190] Re: [BUG] split(" ", limit)
— matz@... (Yukihiro Matsumoto)
1997/02/18
まつもと ゆきひろです
[#2193] Re: [BUG] split(" ", limit)
— WATANABE Hirofumi <watanabe@...>
1997/02/19
わたなべです.
[#2198] Re: [BUG] split(" ", limit)
— matz@... (Yukihiro Matsumoto)
1997/02/19
まつもと ゆきひろです.
[#2222] ruby 1.0-970219 available — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです.
7 messages
1997/02/19
[#2230] ruby 1.0-070220 available — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
7 messages
1997/02/20
[#2237] ruby/tk - how to make menu — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
2 messages
1997/02/21
[#2238] bug? fail — keiju@... (Keiju ISHITSUKA)
けいじゅ@SHLジャパンです.
10 messages
1997/02/22
[#2245] Re: bug? fail
— matz@... (Yukihiro Matsumoto)
1997/02/24
まつもと ゆきひろです
[#2251] Re: bug? fail
—
1997/02/24
けいじゅ@SHLジャパンです.
[#2254] [BUG]rbgw's ENV[]= can't set ENVIRONMENT — sinara@...
原です。
5 messages
1997/02/24
[#2256] ruby on FreeBSD — MAEDA Shugo <ender@...>
こんにちは、前田です。
6 messages
1997/02/24
[#2277] ruby 1.0-970228 available — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです.
16 messages
1997/02/28
[#2278] Re: ruby 1.0-970228 available
— sinara@...
1997/02/28
原です。
[ruby-list:2142] Re: [BUG] for line in $<
From:
matz@... (Yukihiro Matsumoto)
Date:
1997-02-15 09:35:19 UTC
List:
ruby-list #2142
まつもと ゆきひろです
In message "[ruby-list:2139] Re: [BUG] for line in $<"
on 97/02/15, 石塚圭樹 <keiju@shljapan.co.jp> writes:
|けいじゅ@SHLジャパンです.
|[1] $<.type
|
|上のパッチで変わったのは, 第4パラメータだけですがこれってどういう意味
|なんでしょう?
メソッドの引数の数です.間違って登録していました.-1は
argc/argv形式で不定この引数をとるという意味です.詳細は
README.EXTを参照してください.
|print $<.type
|----
|Object
|
|となりますが, これはどういう意味でしょうか?
|
|$<は, 特異メソッドが定義されたオブジェクトなのでしょうか?
そうです.このようなものにはほかにmain(トップレベルのself)や
ENVがあります.
|[2] cloneの定義
|また,
|
|f = $<.clone
|
|とすると, $< と同じメソッドが使えるようになりますが, cloneは特異メソッ
|ド(特異クラス)を継承していると考えて良いのでしょうか?
特異クラスを継承しているというのはむずかしい表現ですね.
cloneは特異メソッドも含めて継承していると表現してください.
rubyの実行モデルには「特異クラス」というものはありません.こ
れは実装上の都合です.
|[3] 特異クラスの継承
|あるオブジェクトの特異クラスを継承するメソッドはcloneしかないのでしょ
|うか?
特異メソッドを含めてオブジェクトをコピーする手段はcloneしか
ありません.ちなみにdupは「同じ内容のオブジェクトを作る」こ
としか保証していません.実際はデフォルトの動作ではcloneして
いますけど.
|[4] cloneの再定義
|また, cloneも当然再定義できますが, cloneを再定義した場合も特異クラスの
|継承関係を維持すべきなのでしょうか?
「特異メソッドを含めて複製する」ですね.その方が良いと思います.
|cloneを適当に再定義すると, この継承関係は維持できるとは限りませんよね.
|cloneの再定義したい場合, 例えばデフォルトの動作はシャロウコピーですが,
|ディープコピーにしたいと思ったら, 以下のようにまずcloneをおこなって定
|義した方が良いのでしょうか?
そうなるとおもいます.
|[5] オブジェクトの比較
|特異クラス(すべての特異メソッド)が一致するかどうかの判断はできるのでしょ
|うか?
できないでしょうね.特異クラスそのものがrubyからはみえない概
念ですから,それを使って比較することはrubyの範囲内ではできま
せん.もちろん,Cでメソッドを追加すれば可能ですけど,その場
合でも,cloneは特異クラスを共有するのではなく,特異クラスの
コピーを作っていますから,単純な比較ではすまないでしょうね.
# 特異メソッドに関してはSelf(言語)のモデルを想像してください.
# 実装にとらわれて特異クラスのことを考えると混乱します.
まつもと ゆきひろ /:|)