Scala 使用模式匹配的提取器
Scala Extractor被定义为一个对象,它有一个名为unapply的方法作为其一部分。提取器可以在模式匹配中使用。当在模式匹配中比较Extractor的对象时,unapply方法将被自动执行。
下面是带有模式匹配的提取器的例子。
例子 #1 :
输出。
在上面的例子中,对象名称是GFG,我们使用unapply方法,用匹配表达式应用case类。
例子 #2 :
输出。
当使用匹配语句比较一个提取器对象时,unapply方法将被自动执行。
注意: 一个Case类中已经有一个提取器,所以,它可以被自发地使用模式匹配。