摘要: 再来看一下之前的一段代码: def process(input: Any) { input match { case (a: Int, b: Int) => println("Processing (int, int)... ") case (a: Double, b: Double) => println("Processing (double, double)... ") ca... 阅读全文
posted @ 2016-09-18 22:41 robin·张 阅读(983) 评论(0) 推荐(0) 编辑
摘要: 在java中有switch/case这样的模式匹配语句,可以匹配的类型包括int,byte,char,short, enum,在java8又支持了字符串。 在scala中也有类似的模式匹配语句,即match-case。这个好现在之前使用过一次。scala中的match-case匹配的类型更为广泛,它是对Any类型起作用的。 来看个例子: def activity(day: String) { ... 阅读全文
posted @ 2016-09-18 21:53 robin·张 阅读(488) 评论(0) 推荐(0) 编辑