В разделе Control Flow в руководстве Swift Language,
Цикл
for-inвыполняет набор операторов для каждого элемента в диапазоне, последовательности, коллекции или прогрессии.
Я уверен, что знаю, что такое три:
- диапазон: что-то определено с помощью операторов ,
...или..< - последовательность: что-то, что соответствует протоколу
SequenceType(документация нигде не очевидна, но у разных людей обратное проектирование it) - коллекция: любой из типов коллекции Swift , т.е.
ArrayиDictionary
(примечание # 3, вероятно, избыточно, поскольку Array и Dictionary оба, похоже, соответствуют SequenceType.)
Но что такое "прогрессия"? Это что-то четвертое, или писатель просто был многословным?
ETA: Я вижу там протокол CollectionType, так что это объясняет # 3.