模式匹配

模式匹配是根据提供的模式进行分支的过程。所有模式匹配都在 switch 表达式内完成,而各个 case 表达式表示模式。

模式匹配的基本规则是:

  • 模式总是从上到下匹配;
  • 与输入值匹配的最顶层模式执行其表达式;
  • _ 模式匹配任何东西,所以 case _:等于 default:

处理完所有可能的情况后,不需要捕获所有 _ 模式或 default 情况。