Я начал изучать Swift несколько недель назад, и на одном уроке (массивы и циклы for .. in) мне нужно было сделать функцию, которая подсчитывает голоса и дает ответ.
Итак, я сделал этот код, думая, что это так, но эта ошибка появляется -> «Тип« Bool »не соответствует протоколу« Последовательность »»
вот код:
func printResults(forIssue: String, withVotes: Bool) -> String {
positive = 0
negative = 0
for votes in withVotes {
if votes == true {
positive += 1
} else {
negative += 1
}
}
return "\(forIssue) \(positive) yes, \(negative) no"
}
Ошибка появляется в 4-й строке с «withVotes».
Уже есть массивы, которые получили значения типа Bool.
withVotes
в настоящее время не является массивом, может быть, вы это имели в виду? - person Kevin DiTraglia   schedule 17.03.2018Sequence
, а вы дали емуBool
. Дайте ему последовательность, и он будет счастлив :). - person Cristik   schedule 17.03.2018