我想知道我是否有办法让'非专属'匹配Scala中的某些案例。 例如在Java中,我曾经像这样编码开关案例
switch(dressing_step){
case 1:
System.out.println("put on underpants\n");
case 2:
System.out.println("put on jeans\n");
case 3:
System.out.println("put on shoes\n");
default:
System.out.println("You're good to go\n");
break;
}
因此,如果我想描述一系列动作,我可以留下'break'关键字等等,如果我的dressing_step从1开始,它也会自动运行所有其他情况。 如果我在Scala中匹配这样的步骤,我一次只能匹配一个案例。有没有类似漂亮的模式,让我模仿开关案例行为?
答案 0 :(得分:0)
您可以在最后添加一个catch-all子句:
x
如果您不关心其价值,可以将_
替换为case _ => println("unknown")
:
{{1}}