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") }