From: matz@... (Yukihiro Matsumoto) Date: 1997-11-18T17:26:28+09:00 Subject: [ruby-list:5328] Re: Questions on specs and threads まつもと ゆきひろです In message "[ruby-list:5327] Re: Questions on specs and threads" on 97/11/18, Masaki Suketa writes: |obj = "abc" |case obj |when Object | print "object\n" |when String | print "string\n" |else |end | |"object"って出てきて "string" は、出ないのか。 Module#=== は kind_of? 相当ですから,Objectに先にマッチして しまうんですね.caseは先頭から順番にマッチして,一度マッチす ると後ろは検査しませんから. |obj.type は、String だけどこれはこういうものですか? というわけで,こういうものです. まつもと ゆきひろ /:|)