case的使用
默認匹配字符創但是可以自定義case的匹配條件,最後要加上case _否則無匹配會有異常
row(i) match { ///i可以是任意的字母 case i if Double.NaN.equals(i) => nanCount += 1 case i if null == i => missCount += 1 case i if i == 1 => testCount += 1 case _ => }
null進行匹配時不會報錯(下面代碼的結果是11)
null match{ case i if null== i=>println("11") }