В Scala, почему NaN не определяется сопоставлением с образцом?

Мой метод следующий

  def myMethod(myDouble: Double): Double = myDouble match {
    case Double.NaN => ...
    case _ => ...
  }

Отладчик IntelliJ показывает NaN, но это не улавливается в моем сопоставлении с образцом. Возможны ли случаи, когда я опускаю

30
задан Tomasz Nurkiewicz 2 August 2011 в 07:56
поделиться