本文概述
- Scala模式匹配示例
- Scala模式匹配Example2
让我们来看一个例子。
Scala模式匹配示例
object MainObject {
def main(args: Array[String]) {
var a = 1
a match{
case 1 =>
println("One")
case 2 =>
println("Two")
case _ =>
println("No")
}
}
}
在上面的示例中, 我们实现了模式匹配。
在这里, 使用名为a的变量进行匹配。此变量与最佳情况匹配, 并输出输出。在下一种情况下使用下划线(_)使其成为默认情况。
输出
One
匹配表达式也可以返回大小写值。在下一个示例中, 我们将定义与任何类型的数据的案例匹配的方法。任何是scala中的类, 它是所有数据类型的超类, 并且处理所有类型的数据。让我们来看一个例子。
Scala模式匹配Example2
object MainObject {
def main(args: Array[String]) {
var result = search ("Hello")
print(result)
}
def search (a:Any):Any = a match{
case 1=>
println("One")
case "Two" =>
println("Two")
case "Hello" =>
println("Hello")
case _ =>
println("No")}
}
【Scala模式匹配用法示例】输出
Hello
推荐阅读
- Scala变量和数据类型使用介绍
- Scala条件表达式图解和用法
- Scala函数介绍和用法完全解读
- Scala for循环语句用法示例
- Scala三种注释用法示例
- mybatis源码配置文件解析之五(解析mappers标签(解析XML映射文件))
- Power Apps visual for Power BI
- uni-app 左上角返回按钮消失
- The supplied data appears to be in the Office 2007+ XML.You are calling the part of POI that deals w