在Ruby中Integer === 5返回true.同样String === "karthik"回报true. 但是,5 === Integer退货false.并且"karthik" === String. 为什么操作员不能交换?
Integer === 5
true
String === "karthik"
5 === Integer
false
"karthik" === String
ruby equality commutativity
commutativity ×1
equality ×1
ruby ×1