Вы пытаетесь перебрать две последовательности, останавливаясь, когда самая короткая исчерпана.Первая последовательность - 1..<numberOfGrids
.Второе - это «значения от 87,5 до -90 на -2,5», что составляет stride(from: 87.5, to: -90, by: -2.5)
.
Чтобы выполнить итерацию по двум последовательностям, останавливаясь при исчерпании самого короткого, вы используете zip:
let grids = 1..<numberOfGrids
let fs = stride(from: 87.5, to: -90, by: -2.5) // not sure what "f" represents
for (j, f) in zip(grids, fs) {
print(j, f)
}