Initializatori o rapidă, init () în exemplele

Pentru programator este foarte important să se înțeleagă că o astfel de inițializare. Și nu doar pentru programare iOS. În limbaje orientate pe obiecte, cum ar fi numele lor implică, lucrarea merge mai departe cu obiectele și facilitățile pentru acest post trebuie să creați sau să inițializeze. Am înțeles că nimeni „nu a descoperit America“, pentru a scrie aceste câteva rânduri. Cu toate acestea, din experiența mea, aș spune că până la sfârșitul anului este destul de dificil de înțeles în procedura de inițializare în Swift.

In acest articol voi încerca să vorbesc în termeni simpli despre particularitățile metodei init (). un pic de atingere pe care se încadrează prin (fail) initializatori init? (Unii programatori, de asemenea, numit opțional) și să vorbească despre inițializarea fișierului prin aCoder și aDecoder

Pentru a începe cu, că pentru limba Swift stabilit reguli de inițializare bine definite, regulile de relația dintre un obiect initializare, care au fost moștenite, regulile numesc initializatori, în cazul în care mai mult de un obiect. Aceste reguli sunt descrise în documentația Apple, eu chiar le-a întâlnit în limba rusă. Dar le-am adus aici, nu va fi din mai multe motive:

  1. Sincer de memorie I și nu le amintesc. Când le citiți - toate clare, dar documentația descrie diverse opțiuni, dar în viața reală nu există nici un astfel de program în cazul în care toate acest lucru este necesar, în același timp. Dacă este necesar, mă urc în documentația și să le aplice.
  2. În acest articol vreau să descrie nu este regulile uscate și acceptabile, pentru înțelegerea unei abordări care pot fi memorate și aplicate în fiecare zi.

Dar! Regulamentul citit, păstrați-le la îndemână, deoarece Acestea definesc în mod clar cerințele pentru inițializare.

Deci, asta e metoda standard de a scrie în Swift de initializare: