是什麼沒有這些作品有時的第一個和第二Ruby類類型和case語句
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
之間的區別出於某種原因,和其他時間,第二個工作,第一個不工作。爲什麼?哪一種是「正確」的方式?
字符串是一類。一個類的類是Class。 – Volte 2015-09-30 08:35:36