С Основные операторы - Язык программирования Swift (Swift 4.2) ;
Оператор полуоткрытого диапазона также имеет одностороннюю форму , которая написана
только с конечным значением . Так же, как когда вы включаете значение в обоих
сторон, конечное значение не является частью диапазона. Например:
let names = ["Anna", "Alex", "Brian", "Jack"]
// Prints "Anna" and "Alex".
for name in names[..<2] {
print(name)
}
Мой вопрос; почему мы не можем получить это для первого значения ?
// The next three lines are all valid.
var a = 0...
var b = ...0
var c = ..<0
// But this line is not, compilation error...
var d = 0<..