模式匹配

模式匹配是根據提供的模式進行分支的過程。所有模式匹配都在 switch 表示式內完成,而各個 case 表示式表示模式。

模式匹配的基本規則是:

  • 模式總是從上到下匹配;
  • 與輸入值匹配的最頂層模式執行其表示式;
  • _ 模式匹配任何東西,所以 case _:等於 default:

處理完所有可能的情況後,不需要捕獲所有 _ 模式或 default 情況。