突っ走り書き

見せるほどのものでは..

2013-06-30から1日間の記事一覧

NaNをフィルタするときに == と equals でハマった話

NaNの扱いがイマイチ分からんのです scala> val l = List(1.0, 2.0, Double.NaN, 3.0) l: List[Double] = List(1.0, 2.0, NaN, 3.0) // == だとフィルタされない scala> l.filterNot(_ == Double.NaN) res0: List[Double] = List(1.0, 2.0, NaN, 3.0) // equ…