Подсчет символов в строке в Swift с помощью Loop - PullRequest
0 голосов
/ 01 мая 2020

Я пытаюсь провести oop через строку и посчитать ее символы в Swift. Этот код успешно выводит количество символов, но я получаю это предупреждение:

предупреждение: неизменяемое значение 'символ' никогда не использовалось; рассмотрите возможность замены на '_' или удаления его для символа в цитате {^ ~~~~~~~~ _

Это мой код:

var quote = "hello there"
var count = 0

for character in quote {
  count = count + 1
}
print("\(count)")

Кто-нибудь знает почему у меня есть это предупреждение? Кроме того, это лучший способ решить эту задачу? Спасибо.

1 Ответ

2 голосов
/ 01 мая 2020

Пожалуйста, , внимательно прочитайте сообщение об ошибке, оно точно скажет вам, что не так и что вы можете сделать.

Неизменное значение 'символ' никогда не использовалось

Это действительно так, переменная character не используется. Компилятор предоставляет два исправления:

рассмотрите возможность замены на '_' или удаления *

Последнее не является опцией в al oop, поэтому используйте первое, заменить character на подчеркивание

for _ in quote {
...