Можно ли расширить общий класс для специализированного/построенного общего типа? Я хотел бы расширить Int массивы методом для вычисления суммы его элементов.
например.
extension Array<Int> {
func sum() -> Int {
return reduce(0) { $0 + $1 }
}
}