[Translate] Translate Generic in Swift 3.0.

Swift 3.0 Generic 已经补充完毕,主要是 Generic Where Clauses 部分的更新
This commit is contained in:
chenmingjia
2016-09-12 19:51:30 +08:00
committed by GitHub
parent 4edf9501b4
commit 1b772fb16e

View File

@ -470,19 +470,19 @@ func allItemsMatch<C1: Container, C2: Container>
(_ someContainer: C1, _ anotherContainer: C2) -> Bool (_ someContainer: C1, _ anotherContainer: C2) -> Bool
where C1.ItemType == C2.ItemType, C1.ItemType: Equatable { where C1.ItemType == C2.ItemType, C1.ItemType: Equatable {
// Check that both containers contain the same number of items. // 检查两个容器含有相同数量的元素
if someContainer.count != anotherContainer.count { if someContainer.count != anotherContainer.count {
return false return false
} }
// Check each pair of items to see if they are equivalent. // 检查每一对元素是否相等
for i in 0..<someContainer.count { for i in 0..<someContainer.count {
if someContainer[i] != anotherContainer[i] { if someContainer[i] != anotherContainer[i] {
return false return false
} }
} }
// All items match, so return true. // 所有元素都匹配,返回 true
return true return true
} }
``` ```