【发布时间】:2011-09-22 01:08:15
【问题描述】:
给定以下类模式匹配:
clazz match {
case MyClass => someMethod[MyClass]
}
是否可以根据模式匹配提出的通用方式引用 MyClass?例如,如果我有多个 MyClass 的子类,是否可以编写一个简单的模式匹配来将匹配的类型传递给someMethod:
clazz match {
case m <: MyClass => someMethod[m]
}
【问题讨论】:
-
它闻起来像
Manifest,但由于只让我们完成一个不可能的答案而不为其他选项留出空间,我不得不对“我可以写一个简单的模式匹配来通过匹配类型”。
标签: scala