違いは何ですか
case item.class
when MyClass
# do something here
when Array
# do something different here
when String
# do a third thing
end
そして
case item.class
when MyClass.class
# do something here
when Array.class
# do something different here
when String.class
# do a third thing
end
何らかの理由で、これらの最初の1つは時々機能し、2つ目は機能しません。また、2つ目は機能し、最初の1つは機能しません。どうして?それを行う「適切な」方法はどれですか?