spark中match用法举例
时间: 2023-08-04 17:07:07 浏览: 94
spark-examples
在Spark中,match可以用于匹配不同的模式。下面是一个示例:
```scala
val input = "apple"
val output = input match {
case "apple" => "It's a fruit."
case "carrot" => "It's a vegetable."
case _ => "I don't know what it is."
}
println(output)
```
在上面的代码中,`input`是一个字符串变量,表示输入的数据。`match`关键字用于匹配不同的模式,如果输入数据匹配某个模式,则返回相应的输出结果。在上面的示例中,如果输入数据为"apple",则输出"It's a fruit.";如果输入数据为"carrot",则输出"It's a vegetable.";如果输入数据不匹配任何模式,则输出"I don't know what it is."。
在Spark中,match还可以用于匹配复杂的数据类型,例如元组、列表、Map等。这使得模式匹配成为Spark中非常强大和灵活的工具之一。
阅读全文