Scala模式匹配用法示例

本文概述

  • Scala模式匹配示例
  • Scala模式匹配Example2
模式匹配是scala的功能。它与其他编程语言中的开关盒相同。它与模式中可用的最佳情况相匹配。
让我们来看一个例子。
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

    推荐阅读