0
是否有可能以某種方式利用結合符號共同的元素,像一個OR
基於模式匹配:綁定提取符號多次或基於模式匹配
import swing._
import event._
new Label {
listenTo(mouse.clicks)
listenTo(mouse.moves)
reactions += {
case MousePressed(_, point, mod, _, _) | MouseDragged(_, point, mod) =>
println(s"mouse x = ${point.x}, y = ${point.y}, mod = $mod")
}
}
我能以某種方式使這項工作不寫case
語句與相同的身體(我知道我可以寫一個輔助功能)。
可能[在scala中匹配多個案例類]的副本(http://stackoverflow.com/questions/1837754/match-multiple-cases-classes-in-scala) –