【发布时间】:2013-07-29 10:56:02
【问题描述】:
如何检查哪个实例是当前对象。具体检查它是否是一个集合。
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:编译错误:
error: type Map takes type parameters.
标签: scala collections instanceof