Hlavní navigace

Názor ke článku Tři pokud ano od Natix - Ještě oprava: ono dělení nulou je na demonstraci...

  • 17. 10. 2012 19:08

    Natix (neregistrovaný)

    Ještě oprava: ono dělení nulou je na demonstraci ternárních operátorů zrovna docela blbý příklad, protože člověk musí uvažovat, co vlastně vrátit za hodnotu v kterém krajním případě, takže sémanticky správě by to bylo poněkud složitější:

    def div(n: Double, d: Double) = (n, d) match {
    case (0, 0) => Double.NaN
    case (x, 0) if x > 0 => Double.Positi­veInfinity
    case (x, 0) if x Double.Negati­veInfinity
    case _ => n / d
    }

    Ale to už jsme trochu někde jinde, že jo. :)