Ребят, можно как-то оптимизировать проверку на ввод пользователем значений?
Думаю что 100% есть какое-то другое решение , но не могу к нему прийти
func chess(x: String, y: Int) -> String {
let letter = ["a","b","c","d","e","f","g","h"]
var color = ""
let mistake = "Data is incorrect"
if (x.count == 1 && letter.contains(x)) && (y == 1 || y >= letter.count) { //????????????????
for i in 0..<letter.count {
if x == letter[i] {
color = (i % 2 == y % 2) ? "White" : "Black"
}
}
return color
}
return mistake
}