почему если не удовлетворяет этот статус? - PullRequest
0 голосов
/ 15 декабря 2018
var names=["adlin","betro","subash"]

 if names[0]<names[0...]{

    print("adlin is always greater than subash")
      }

Я знаю, что если оператор оценивает единственное условие, поэтому я использовал этот сомнительный подход

1 Ответ

0 голосов
/ 15 декабря 2018

Является ли names[0]<names[0...] условием?

Это недопустимое условие.names[0...] - это фрагмент массива names, а names[0] - это String.String s нельзя сравнивать с фрагментом массива.Это понятие не имеет большого смысла, не так ли?Что больше - "adlin" или массив ["adlin", "betro", "subash"]?Ответа нет.

Похоже, вы хотите сравнить первый и последний элемент, и в этом случае вы должны сделать следующее:

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