Я только что узнал о происхождении Свифта, но, похоже, очень не хватает документов.Поэтому у меня возникает вопрос: выполняет ли фильтр затем цикл или просто цикл с условием?учитывая приведенный ниже код
var arr = [1, 2, 3, 4, 5]
for i in arr where i > 3 {
print(i)
}
машина работает следующим образом:
for i in arr.filter { $0 > 3 }
или как это?
for i in arr {
guard i > 3 else { continue }
print(i)
}
Должен ли я использовать forin-where или простофильтр тогда foreach?