Назад к вопросам
СБЕР
Junior — Middle
69
Можно ли сразу задать начальные значения для полей структуры при её объявлении?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
В Swift можно задать начальные значения для полей структуры прямо при объявлении, что позволяет избежать необходимости писать собственный инициализатор, если значения по умолчанию подходят.
Пример:
struct User {
var name: String = "Неизвестный"
var age: Int = 0
}
let user = User() // name будет "Неизвестный", age — 0
Если все поля имеют значения по умолчанию, компилятор автоматически создаст инициализатор без параметров.
Также можно комбинировать поля с начальными значениями и без них, тогда потребуется собственный инициализатор или использование синтезированного с параметрами.
Таким образом, да, можно сразу задавать начальные значения для полей структуры при её объявлении.