दोनों के बीच क्या अंतर है
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
किसी कारण से, इनमें से पहला काम कभी-कभी होता है और दूसरा नहीं होता है, और दूसरी बार, दूसरा काम करता है और पहला काम नहीं करता है। क्यों? इसे करने के लिए कौन सा "उचित" तरीका है?
MyClass === obj
का उपयोग करता है । obj
MyClass