How to pass to a function any number of arguments in Swift

1 Answer

0 votes
func sum(numbers: Int...) -> Int {
    var total = 0
    
    for number in numbers {
        total += number
    }
    
    return total
}

let result1 = sum(numbers: 1, 2, 3, 4, 5)
print(result1) 

let result2 = sum(numbers: 6, 7, 8)
print(result2) 



/*
run:

15
21

*/

 



answered Jan 23, 2025 by avibootz

Related questions

2 answers 141 views
1 answer 119 views
1 answer 99 views
1 answer 102 views
2 answers 117 views
2 answers 127 views
3 answers 215 views
...