我一直在寻找一点,但找不到任何演示@ _ *在模式匹配案例类中使用的示例。寻找在Scala中进行模式匹配时如何使用“@ _ *”的示例
下面是我所指的那种应用程序的一个例子。
def findPerimeter(o: SomeObject): Perimeter = o match {
case Type1(length, width) =>
new Perimeter(0, 0, length, width)
case Type2(radius) =>
new Perimeter(0, 0, 2*radius, 2*radius)
...
case MixedTypes(group @_*) => {
\\How could @_* be used to check subpatterns of group?
}
}
如果有人能告诉我一些例子或点我到一个网页,有几个例子,这将是巨大的。
感谢