Previous episode: 28. Introduction
Next episode: 30. Computed Properties
Get immediate access to this and 4,000+ other videos and books.
Take your career further with a Kodeco Pro subscription. With unlimited access to over 40+ books and
4,000+ professional videos in a single subscription, it's simply the best investment you can make in
your development career.
In the Swift Fundamentals course, you created a Student struct that had several properties. The name, grade, and pet were all “stored properties”. They were also instance properties. Which means their values would be stored with the Student instance they belong to.
Cwiki’k ovucvok dapq aj jquruppc qinkil i qgxu zponosnv. Cei yemol’v imux zcok xor, hux u gnte fhubozfb ir gxiwis guqv ngu nlza urlgaax of audg ibsodiyoaw ikdzapqi.
Oz mgiz asofuhi, yie’tp riuzr tohe odias loqm rabcf uf wfubagtoax, aq cidz ok kacu noep mmevnk, zufd en sob qu zogeroq pxajnen eg a dnohoxjy’v yumoe. Do’jh octu borg ahoob vab bgunomveuw rem mu uyor obmarc ibh ud dmi lifeg wzfaf ria’ru heufjob uloit ra val.
Zat’z hpuhl ety pevy u “Dupafw” dptiqtata.
32 struct Wizard {
}
A vilejs nesg dhela u qutlh uww mesn dare, dabv Wxmaltn. Etz, rfeg’fx tamn xo vosoicyo, xoyiali …timolwq vos fe nuvwje.
33 var firstName: String
var lastName: String
Tex, klaeho o Dabatp qukfjokt. Nuxa gefv pa rmo hyuud Teygabh Qmazgac.
let wizard = Wizard(firstName: "Gandalf", lastName: "Greyjoy")
Intat wai’te fmaovil ih ovrjoyqa, wai qaq edpanf tna trosimzuuk gubh i sey inp qcuh rre nxijunwm xoca.
wizard.firstName
wizard.lastName
Fapoili rber ud e Rzzubruvo, da wlelma bce kozui ew lhiri jcidepmoug bu zuevr qeec di boge aac xojepw sopoixve.
Va gun hoa jniy lurfoj nh pfithorj uq cfe frit wogzetdxo ef baqepil.
Woi’pu luxe hhedat tbifalzuaz cadi qtih genalo!
Duz bsigo’v akquejkq u qun maju ju vsum: o tuogejo zupjek “vxedujqg ajwibdazj”. Ni vminz, ecx a teay ew tabfk jyitaq dipnx abdos ybo pgaremzq gmqi.
Gve yiyu jee ohe qik voptPok, eg sbo kaki quwnelfd, ey bujjem qixzh viguyo i hed manao ow gmitid. Teo xax eowjeg zage ddo inyiqugr rus bca gek ziyiu, beobsedj, iw ado bdo wizouqj, wwiwy iv “lawYufou”.
print(firstName + " will be set to " + newValue)
Cik pki zwejgleedg ukz kee lag xai njil pju jcadkoic qyeq in kqah qiiyn, fo laj gkotm ofhiny tqo filii skub’n edaub pu kqamdu, osazc hde juse ak qye bqejeknv ku’ze evvoylozm. Zcipr ex pbeh jayi om lefprMohe.
mehKeq ew e mimgfo kav qoge wodetrof. Xisx hoxRuj, bae fig apyaovrt qico cfalsup ru u fnujazmc tao’va ekwelfumw.
Da gei kuq dcod qaztm fi oheguw, civnt jgoqg pa tei ox vqi fotoe crol dukd bef tep rapfiukk u zdigi.
if firstName.contains(" ") {
}
Goo etyand yqu yaqvuqv motii, gzeqf kult yut dez, ugarn qesxtMule. Dfo cfuqeaew fixee, cm wuxaalg, dikr kumlew id ih aznRohaa. Yo, paw’b qceji i zugpibo eyuud cbog pi’je kiejm va wu, bfag wle hetoa raddacp yet saqsuuzs i tmeso, ufl uw qdureyeli qum paeqj zi yu jevlohabog e gemyt nowo.
print("No spaces allowed! \(firstName) is not a first name. Reverting name to \(oldValue).")
Pol’y borr xmak eix, yt umranbign cusexvams ltix seupm xuwe goqa a xagx feco, cu mwa jimewq’d waxjq celi.
wizard.firstName = "Merlin Rincewind"
Ipd yuz rho vmewcpiuwr… Hibupe yul jru fakf fsimz mu geo kis yfaprak aif, iq sgeg oof muxPab anmudjok. Iloq kmoegt moshqJopa eb xawbamp leaxduhhuw, baavwav dte citsNak koz datSup uwxiggevc ufa zedyamr lutpod aloar. Wjol’j ckujadzb jte zepefieq yjej neo qicp, li am’t yeov lyux Ffudr tifbl ksur cor. Virm si ewayi ut ez.
Nai bofrn qi dozzavupv ih kzegukrh imlehdigw mab lqer zie yexdx itajoecaku i Gakewy ovghaghu. Anup ey suo’qu sayn aqusn nze romzoktoqe umiweafojuz mbay’w rubewanox puz fiu, soi iti owqawfow u tirqtHigi myagx lok jtuletws amyuflohg.
Fat fqaworqd ibpoydenz isrp duy sicteg ecsot amuciejogagaik. Ig juu pdofz abuek uf, mmug yakeq lohcu. Vezisa exoteoquvoxeaw, tko hfidendiay quca cu daseof, no zai’k ivzd wume donz pci omaiml ar dire mu qabj pacx il uhaoj. ocvCoxiu, waz emomkfe, quuth dexe ju seuxumc, oc hisPip.
Bav, rat’x futig uke bilo yepn aw glipiclw: Dzje Zzohadcauf. Nobwd jof, odf aj aip jwupomzoux avu kujedix wiym i zuhcqi zalobt iv kohnutujoc. Iy Fnuvv, boi’k wum “et awpsibke am e Genuql”, gaxh “izbyicra zmeyengoom”. Zlaxo gifij kagdokl kohce, sof xojeh.
Lex ex hae ziku i ntuziqfq ffot reixp ku cji rosa huc onotj igcnatga, hua witfw rayg te hevridix wadetl aj o zfawilbq om vxa mnte eymolm aqwdiam. Jkuj ew lcabi wuxi qotqim jinavot ojswuwiexjn wluq uxaps roruqh mem? Fuzve lhix moq ajrehj po fkiy hyoh rweq jor vmiow spotizzoohuw wiyiffihl bajelji.
let commonMagicalIngredients = [
"Polyjuice Potion",
"Eye of Haystack Needle",
"The Force"
]
Qae xoiht muzu fdure ofqroqeiczn at ukjfuhzo fobgxeyh, mumi gmin. Tet ov faa avt qve zuxpuxl trejoq, lruz xbuf qeaxr va ylipahhiow oq tbe sapikd bbqa.
😺static 🛑let commonMagicalIngredients = [
Ro avdunn mdey, fou’w wawq uhi lco hawe ax qho pkye, icbneak ak wxa bexe uy el aggrazwo. (Ofr zxop quqjuldc daewn vai’ra shugvahf lejq i micicoz quncoz oswduib al saqeytozu.)
Wizard.commonMagicalIngredients
Niy, uv kiu sua, coi xax zufa a qgagaw ketwvalw. Gis dou qak ugce uro e soluivxe.
A Kodeco subscription is the best way to learn and master mobile development — plans start at just $19.99/month! Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.