如何檢查當前對象是哪個實例。具體檢查一下它的收藏。爲什麼我的類型檢查嵌套收集在這種情況下失敗?
val maps = Map("s" -> 2, "zz" -> 23, "Hello" -> "World", "4" -> Map(11 -> "World"), "23333" -> true);
for(element <- maps) {
if(element.isInstanceOf[Map]) { // error here
print("this is a collection instance ");
}
println(element);
}
什麼你得到的錯誤?當它「失敗」時會發生什麼? –
@AndrzejDoyle我猜Ryan意味着它只是繞過檢查而不是步入if語句 –
@ om-nom-nom:編譯錯誤:'錯誤:輸入Map類型參數'。 – senia