"=" справа от "40" сбивает с толку Swift (и я думаю, что вы использовали "Fix", который добавил запятые). Вот работающая версия вашего кода:
import Foundation
func getScore() -> String {
let namescore = arc4random_uniform(101)
if namescore > 51 {
return "high match of \(namescore)"
} else if (namescore >= 40 && namescore <= 40) {
return "avg match of \(namescore)"
} else {
return "whatever"
}
}
getScore()
Ваше сравнение с 40 можно упростить до прямого сравнения на равенство.
import Foundation
func getScore() -> String {
let namescore = arc4random_uniform(101)
if namescore > 51 {
return "high match of \(namescore)"
} else if namescore == 40 {
return "avg match of \(namescore)"
} else {
return "whatever"
}
}
getScore()