scala模式匹配:
scala的模式匹配包括了一系列的备选项,每个替代项以关键字大小写为单位,每个替代方案包括一个模式或多个表达式,如果匹配将会进行计算,箭头符号=>将模式与表达式分离
例如:
obj match{
case 1 => "one"
case 2 => "two"
case 3 => "three"
case _ => default
}
java的匹配模式:
而Java的匹配模式是switch case匹配方式,它内部匹配的类型有局限性,并且需要用Break跳出匹配模式,而Scala中只会匹配其中一个结果,同时匹配类型居多,如String、Array、List、Class等..
本文探讨了Scala的强大模式匹配功能,与Java的switch-case机制进行比较,强调了Scala匹配类型的广泛性和表达式的简洁性。通过实例解析了如何使用模式匹配处理多种数据结构,如String、Array和Class等。
1537

被折叠的 条评论
为什么被折叠?



