С недавней доступностью Swift 2.2 у нас есть подтверждение того, что цикл for (в его традиционной форме) будет поэтапно исключен из Swift, скорее всего, в Swift 3.
for(var i = 0; i < 5; i++)
будет заменено for-in:
for i in 0 ..< 5
Я читал, что Swift стремится поддерживать уровень совместимости с C (как указано в документации по выпуску Swift 2.1).
Почему с точки зрения дизайна языка и планирования это лучший вариант, ведь традиционный цикл for — один из наиболее часто используемых типов циклов, и он был включен в язык с самого начала?