Как проверить, какой экземпляр является текущим объектом. В частности, проверьте, есть ли его Коллекция.Почему проверка типа вложенной коллекции в этом случае не выполняется?
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 Я предполагаю, что Райан означал, что он просто обходит проверку вместо того, чтобы вступать в нее, если утверждение –
@ om-nom-nom: Ошибка компиляции: 'error: type Map принимает параметры типа'. – senia