Функции выполняются только до достижения оператора возврата.Xcode обнаружил, что остальная часть кода в этой функции не будет выполнена, потому что ваша функция всегда будет возвращаться после первой строки.Вы, вероятно, имели в виду что-то вроде этого:
var symbols = ["+","-"]
func issymbol(last:String ) -> Bool{
for i in 0...(symbols.count){
if last == symbols[i]{
return false
}
}
return true
}
Поскольку оператор return находится после цикла for, цикл for может выполняться.Эта функция вернет true, если строка, которую вы передаете, является , а не в массиве символов.