caseステートメントでクラスオブジェクトを使用する最も良い方法は何ですか? Class
クラスのインスタンスであるa
があるとします。私はそれを別のクラスと照合したい。私はcaseステートメントでクラスオブジェクトを使用する
case a
when String then ...
when Fixnum then ...
end
を行う場合は例えば仮にa == String
ので、これは意図した結果が得られないであろう、a === String
は真実ではありません。これを行う賢い方法は何ですか?
同じトピック[こちら](http://stackoverflow.com/questions/3908380/ruby-class-types-and-case-statements) –
@selmanあなたがリンクしている質問は無関係です。この例の 'item'はクラスインスタンスではありません。 – sawa