由于所有模式都按顺序检查(第一个匹配项“获胜”),因此您可以执行以下操作:
switch (serverState, tlState) {case (.Connecting, .Connecting): return true // Both connecting case (.Connecting, _): return false // First connecting, second something elsecase (.Closed, .Disconnected(.None)): return truecase (.Closed, _): return false// and so on ...因此,通常,可以使用两种模式来匹配其中一个状态 不是 特定状态的情况:第一个 匹配 状态,第二个是通配符模式(
_),然后匹配所有其他情况。



