由于所有模式都按顺序检查(第一个匹配项“获胜”),因此您可以执行以下 *** 作:
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 ...
因此,通常,可以使用两种模式来匹配其中一个状态 不是 特定状态的情况:第一个 匹配 状态,第二个是通配符模式(
_),然后匹配所有其他情况。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)