Вопрос не о как для проверки массива для пустоты (arr.length == 0
делает это отлично). Скорее всего мой вопрос, почемуТестирование массива для пустоты в Scala
scala> Array().isEmpty
res1: Boolean = true
работы и
scala> val x = Array[String]()
x: Array[String] = Array()
scala> x.isEmpty
res2: Boolean = true
работы, но
scala> val y = Array()
y: Array[Nothing] = Array()
scala> y.isEmpty
<console>:13: error: value isEmpty is not a member of Array[Nothing]
y.isEmpty
^
не?
См. Http://stackoverflow.com/questions/5843001/why-does-map-filter-not -work-with-a-array-of-nothing – slouc
Забавный, 'Array(). isEmpty' works :) – Dima
Кажется, что' Array(). isEmpty' работает, потому что 'Array()' еще не было выведено как пустой, поэтому он берет 'Predef.refArrayOps'. –