【发布时间】:2012-11-19 16:28:14
【问题描述】:
我有以下问题: 我们有一个共享的 scala-java-project(成员只写 java 代码),因此我们将 java 枚举用于一个目的。 但是现在我想在scala中对这个枚举进行模式匹配,并用@switch对其进行优化,因为java switch实际上可以使用枚举。
但编译器只会抱怨:
error: could not emit switch for @switch annotated match
(args.tileType: @switch) match {
其中 tiletype 是包含枚举值之一的字段。 如何解决代码可以优化的问题?
【问题讨论】:
标签: scala enums pattern-matching