Iterating over an array with index in Swift
Forums:
let numbers = [2, 3, 5, 7, 11, 13, 17]
//the first method
var str = ""
for var i = 0; i < numbers.count; i++ {
str += "\(numbers[i])"
if i < (numbers.count - 1) {
str += "; "
}
}
//str is "2; 3; 5; 7; 11; 13; 17"
//the second method
str = ""
for (i, number) in numbers.enumerate() {
str += "\(number)"
if i < (numbers.count - 1) {
str += "; "
}
}
//str is "2; 3; 5; 7; 11; 13; 17"
- Log in to post comments