From: matz@... (Yukihiro Matsumoto) Date: 1997-02-17T12:59:19+09:00 Subject: [ruby-list:2147] Re: [BUG] for line in $< まつもと ゆきひろです. In message "[ruby-list:2146] Re: [BUG] for line in $<" on 97/02/17, 石塚圭樹 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ってのはもともと === を使って比較しているんです. まつもと ゆきひろ /:|)