Инициализация 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>)

Метки:

1 Comment on “Инициализация init()

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.