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