Scala - 模式匹配并在匹配之前做一些事情。
我想在匹配之前执行一条语句。
def test(x : Int) = x match {
doSomethingHere always
case 1 => println("1")
case 2 => println("2")
}
它必须在之前,所以我不能只匹配 _ 并在最后执行。它可以在运行 test() 之前运行,但我宁愿将其保留在函数内。
I want to execute a statement before I match.
def test(x : Int) = x match {
doSomethingHere always
case 1 => println("1")
case 2 => println("2")
}
It has to be before, so I can't just match on _ and execute at the end. It could go before I run test(), but I'd rather keep it inside the function.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
然后
准确地、不带样板地表达你想要实现的目标。除了杂散的 {} 对之外,这里还有什么问题吗?
Then say
which precisely and without boilerplate expresses what you're trying to accomplish. Is there any issue here, beyond a stray {} pair?