This commit is contained in:
Realank
2016-11-07 11:02:30 -08:00
parent 5feabef88f
commit fe0c1fc4aa

View File

@ -515,7 +515,7 @@ default:
} }
``` ```
这个switch语句中的第一个case匹配了英语中的五个小写原因字母。相似的第二个case匹配了英语中所有的小写辅音字母。最终default分支匹配了其它所有字符。 这个switch语句中的第一个case匹配了英语中的五个小写元音字母。相似的第二个case匹配了英语中所有的小写辅音字母。最终default分支匹配了其它所有字符。
复合匹配同样可以包含值绑定。复合匹配里所有的匹配模式,都必须包含相同的值绑定。并且每一个绑定都必须获取到相同类型的值。这保证了,无论复合匹配中的哪个模式发生了匹配,分支体内的代码,都能获取到绑定的值,并且绑定的值都有一样的类型。 复合匹配同样可以包含值绑定。复合匹配里所有的匹配模式,都必须包含相同的值绑定。并且每一个绑定都必须获取到相同类型的值。这保证了,无论复合匹配中的哪个模式发生了匹配,分支体内的代码,都能获取到绑定的值,并且绑定的值都有一样的类型。
```swift ```swift