我想在匹配之前执行一个声明。
def test(x : Int) = x match {
doSomethingHere always
case 1 => println("1")
case 2 => println("2")
}
它必须在之前,所以我不能只匹配_并在最后执行。它可以在我运行test()之前进行,但我宁愿把它放在函数中。
答案 0 :(得分:9)
然后说
def test(x : Int) = {
doSomethingHere always
x match {
case 1 => println("1")
case 2 => println("2")
}
}
正是没有样板表达了你想要完成的事情。除了迷路{}之外,这里有什么问题吗?