Доброго времени суток, есть задание из этого замыкания
numbers.map({ (number: Int) -> Int in
let result = 3 * number
return result
})
нужно сделать так что бы оно вернуло ноль для всех нечетных чисел… как многие догадаются это задание из книги по Swift.
Я долго и упорно извращался и ломал голову, не могу. Понимаю что ошибка в написании цикла, почему то берет только первое значение, не работает как с кортежем…подскажите пожалуйста.
let numbers = [20, 19, 7, 12, 70]
numbers.map({ (number: Int) -> Int in
var result = 0
for ost in numbers {
if ost % 2 == 0 {
result = number * 3
} else {
result = 0
}
return result
}
return result
})
let numbers = [20, 19, 7, 12, 70]
numbers.map({ (number: Int) -> Int in
var result = 3 * number
for ost in result {
if ost % 2 == 0 {
result = ost
} else {
result = 0
}
return result
}
return result
})