Инициализация init()
Инициализация — подготовительный процесс экземпляра класса, структуры или перечисления для дальнейшего использования. Этот процесс включает в себя установку начальных значений для каждого хранимого свойства этого экземпляра и проведение любых настроек или инициализации, которые нужны до того, как экземпляр будет использоваться
// // proSwift.ru // struct MyStruct { var x: Int = 35 var y: String = “type your tex here” init(x: Int, y: String) // Метод инициализации (есть по умолчанию - можно не прописывать) }
Что мы можем делать внутри функции инициализации init():
Мы можем установить значения любым свойствам, даже тем, у которых есть значения по умолчанию
Могут быть установлены свойства — константы (то есть те, которые декларируется как let) да-да! при инициализации мы можем изменить даже let
Мы можем вызвать другие init методы в нашем собственном классе, используя self.init (<args>)
В классе можем и это нужно вызвать super.init (<args>)
класс)