[#2023] Class Method の index — (Dezawa Shin-ichiro) <dezawa@...>

出沢です

13 messages 1997/02/02

[#2158] [Req] pack/unpack — keiju@... (Keiju ISHITSUKA)

けいじゅ@SHLジャパンです.

14 messages 1997/02/18
[#2166] Re: [Req] pack/unpack — matz@... (Yukihiro Matsumoto) 1997/02/18

まつもと ゆきひろです.

[#2277] ruby 1.0-970228 available — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです.

16 messages 1997/02/28

[ruby-list:2147] Re: [BUG] for line in $<

From: matz@... (Yukihiro Matsumoto)
Date: 1997-02-17 03:59:19 UTC
List: ruby-list #2147
まつもと ゆきひろです.

In message "[ruby-list:2146] Re: [BUG] for line in $<"
    on 97/02/17, 石塚圭樹 <keiju@shljapan.co.jp> writes:
|
|けいじゅ@SHLジャパンです. 

|>ですけど.例えば,String#dupは「同じ内容の文字列」を返します.
|>一方,String#cloneはfreezeも含めて「同じ状態の文字列」を返し
|>ます.
|
|内容と状態ですか, 分かるようで分からない表現ですね. もうちょっと分かり
|やすく教えてもらえませんか?

freezeされた文字列をdupでコピーした場合はfreezeされていない
が,cloneでコピーした場合はfreezeされているということです.

|>Module#===の定義を変更して
|>
|>  case obj
|>  when Class, Module
|>   ...
|>  end
|>
|>なんてのを書けると便利かな.
|
|これ便利ですね. 文字列で比較しないですんでいるし...

次のリリースからはこうしようとおもいます.

|ところで, obj.type でなくても良いようにできるんですか? 例えば, 上記の
|when は
|
|Class === obj
|
|で比較しているのかな?

caseってのはもともと === を使って比較しているんです.

                                まつもと ゆきひろ /:|)

In This Thread