是否有可能以某种方式使用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
具有相同主体的语句(我知道我可以编写一个辅助函数)。