gpt4 book ai didi

scala - 有没有办法查看 Scala 比赛期间通配符模式接收到的内容?

转载 作者:行者123 更新时间:2023-12-03 02:03:07 25 4
gpt4 key购买 nike

在 Akka 或 Scala Actor 中进行模式匹配时,有没有办法查看匹配不是什么(即通配符 _ 正在评估什么)?有没有一种简单的方法可以查看正在处理的邮箱中找不到匹配项的邮件?

def receive = {
case A =>
case B =>
case C =>
...
case _ =>
println("what IS the message evaluated?")
}

谢谢

布鲁斯

最佳答案

你可以像这样定义变量:

def receive = {
case A =>
case B =>
case C =>
...
case msg =>
println("unsupported message: " + msg)
}

您甚至可以为与 @ 匹配的消息指定名称:

def receive = {
case msg @ A => // do someting with `msg`
...
}

关于scala - 有没有办法查看 Scala 比赛期间通配符模式接收到的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9231049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com