如何在Swift中对特定类型的数组进行扩展

可以说我有:

struct S {

var num = 0

}

我想实现allEqual()函数作为扩展Array<S>,所以我可以做

var s1 = S()

var s2 = S()

var s3 = S()

var equality = [s1,s2,s3].allEqual()

回答:

可以说具体类型是S

extension CollectionType where Generator.Element == S {

}

CollectionType协议

以上是 如何在Swift中对特定类型的数组进行扩展 的全部内容, 来源链接: utcz.com/qa/407339.html

回到顶部