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 146 views
1 answer 124 views
1 answer 105 views
1 answer 106 views
2 answers 125 views
2 answers 136 views
3 answers 224 views
...