Закрытый диапазон никогда не может быть пустым. Почему? - PullRequest
0 голосов
/ 11 июня 2018

Учитывая следующую строку кода (Swift 4.xx):

let someRange = 0...2

Очевидно, что этот закрытый диапазон не может быть пустым, так как имеет нижнюю границу и верхнююграниц.

Но я хочу знать, есть ли дальнейшее объяснение, почему любой закрытый диапазон может никогда не быть пустым?

Этот вопрос от Raywenderlich - Swift Apprentice

1 Ответ

0 голосов
/ 11 июня 2018

Закрытый диапазон содержит как свою нижнюю, так и верхнюю границы.

Так что даже если вы написали:

let someRange = 0...0

Он все еще содержит один элемент: 0.

Как бы вы попытались написать пустой диапазон?let someRange = ... ??
Это не имеет особого смысла, и если вы укажете верхнюю или нижнюю границу, она сразу же станет непустой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...