Что делает строчка:
let array = [1...9]
Не понял про перевод в массив. В примере кода вы просто выводите значения. Если я неправильно понял ваш вопрос - уточните.
Но неважно, давайте перейдем к
костылям.
Делаем через функцию:
func switchUp(_ value: Int) -> String? {
guard value > 0 && value < 10 else { return nil }
switch value {
case 1:
return "Один"
case 2:
return "Два"
default:
return nil
}
}
Другой вариант костыля:
enum LocalizedValue: String {
case 1 = "Один"
case 2 = "Два"
case 3 = "Три"
}
let string = LocalizedValue.1.rawValue
Если не забывать про локализацию, можно сломать голову (род существительных, число и прочее). Но как я понимаю, вам не для локализации, а для разового эксперимента. Костыли подойдут.
P.S. Используйте форматирование для кода.