Следующий код дает значение для -1
для индекса. Почему это?Weird result for Array.indexOf
val values = Array(1.0, 2.0, 3.0, Double.NaN, 4.0)
val index = values.indexOf(Double.NaN)
println(s"index = $index")
Каков наилучший способ найти индекс NaN в этом сценарии? У меня есть следующее решение, но не думаю, что это самый элегантный.
val index2 = values.zipWithIndex.find(_._1.isNaN).get._2
println(s"index2 = $index2")
Это полезно. Спасибо за объяснение! – Saket
Добро пожаловать. – aioobe