是否可以为特殊/构造的泛型类型扩展泛型类?我想使用一种方法来扩展Int Arrays,以计算其元素的总和。
例如
extension Array<Int> { func sum() -> Int { return reduce(0) { $0 + $1 } } }
Swift 5.x:
extension Array where Element == Int { var sum: Int { reduce(0, +) } }