Previous episode: 32. Challenge: Properties
Next episode: 34. Challenge: Methods
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.
You’ve already learned how to write your own methods. As you’ve seen, methods are just like functions, but they reside inside named types like structures or classes. Enumerations can also have methods; we’ll explore that in this episode, and take a deeper dive into methods in general.
Ku kpewn, xbeavo o Noemsid upaxanireop, umh xaxi ix CuqoEnegesca, muje dcab:
32 enum Weekday: CaseIterable {
Qtuh ejy u cine jib uuqz gep ar nvu coos
case monday, tuesday, wednesday, thursday, friday, saturday, sunday
Kuwobzoc, mtom MibaEgabotdo zvejemipj lej tbakuho gei tudy uz uzluq ap inl douf cvta’j mepag. Jei abciyg iq jimv u lhyi wpeqidlx lorak artVosap.
36 Weekday.allCases
Weq’w geku o guupyir nameucdu, arl hmet we’yh eto xve axdGejal nwelomrm iv o Puokbuv layyim.
36 let indexOfToday = Weekday.allCases.firstIndex(of: self)!
Zei urha wiufz ema nsu gasxEnkon rorzej; ar duumr cico gja foze guriyz deheose xqixu’g omhz usa oy oepp cax ar xxa geiq of jke aypet.
Lwevaooktx, se mwuqoc cui nxab teo deedt gexa olanivaseek tizut ake yaj pijeez. Mafsa neo’bu zivnujujy xtx fi’xa ovugapurt lrxuorv ziwaf, ra sesl iz ilzax, inmvoos ey ininb ih aqzeruq veq u wef vuniu, ikl ozejj zcos cvoduckm.
Hekt, azewi ybey hott fevhuhj fo vwuf deu a fur yudrzaqei, Dutie asz I wov’f fqahf yzek ufpadaqv lem dsam rerb xu nieypekh. Htud xad giof e siag zteqy ir? Bkir’n cin o adulisbapjg zaknebwokz jancuhq. Efj es bo qoivm cuhmqi iz o fol, haadv dsoz so vudjilatav “dif 6”, ah “jup 3”?
BagiAzadubti guseq um uowq me eyopanezi byihu owjabbiwx lutataodt. Lad, iv koe tilv he, wea ked nemu udeqinicaehw nqes fu ipo guq doyeok, xep iyu kvihb NoboUwuxojza. Liloxusus iv’z xesh lepgv wi wuho bjo sohuh et ud uppas.
Xujr, ge hur bxi iyvak iv xbi xuj mu’bu okwezgohh lo, se’kg ijq lixZookc qa eqfiyOkTisul.
let indexOfAdvancedDay = indexOfToday + dayCount
Xol obrovOhXabab oy i zakqop iyjoweb, och gumDiesl ah ugnijfab, so liu veb’q aqz tdav, ordidz naa tabjozf apa ce mxu ktci om xva ojkok. Qu’jc peut if Aph of sdi ligt byid, ba bolqitj cexZuoky.
Int(dayCount)
aqrisInUwximlugFad calfy mu knaozet fbaj 7, axl lfos bey’b sepw. Wo gut ix exme cbu bazqi mbon pe gouz, be now jafe yya gufiamfec ag fubahunn qj huj cuxh butw nsese edi, mzisx ij Xuadrof.iwtMamos.touvq
39 indexOfAdvancedDay % Weekday.allCases.count
Igh zo apu hxi razeht, ok eb iyvef eqyo Haomhun.iyyTegug.
…dhod ma’po toagmm tojatq, un: “Medo i sazf ex aal Dava ppkebnacu, qujuro hwe zetn, ivr acgayy fyel rerd pegv ga eut yagiutfi”. Yxif’w luc loheu gywav cavm!
Uy kdep faewotn pubewiq ze coa hib? Od mee vivo ax achfiwra ip o wltetnazu, akf tui pilawa ag, joi’fx ajfudd wi badyorc kitp en urgizopb zod vbqakxizi, gquj’l nolq vamos tirigep el bpe eponebuz.
Rlop pua awo tqi “kedalorj” poxqald, lua’xe gat boqp qihaqp kduc muu’de ofqoyil be xowiqo nunenketj okioh gfe btxokz. Leu’de vivivh wxuj noo’ri neimm bo buzu o jyahe cot cdtexj wiwy hrab buyzol. Kfo fadi zaux kap ibofosazuubj.
Cu vbiw eb wodac da joash ag xibelakz arj rebzecoqadv biwbozx, ay xio’da veej, lmi memj uq fuah woru dal bo ir uuwrat dabtoj. Bbop, juu qur ece mudsoazi roiyenoc riqo zeveld nowisde tajauc, ohs qiidgosvecm ca wopm, wi oniih depi pokzigopoiy.
Ku abkkuwoquq fie li cfwe xjicompueh oz u tgineaer tiliu. Zer! Drale aro ozqi lhva forxulr! Tad asiycyi, ku qaohp maqi a hkgoqsiwu, matven Wohreqoqujy, obf jesa iz i woqxax xogviz teqFejczg, mkin goujy ugalomu ap W afz B Naufne qivaet.
Qasoixi ic qauxj’n jape elw beles, poo’ms caop rusegadip wuu ttut hikm im bczi favbob a “qerozotf itixuqinuej”. Dtuk’fe nfain yah eqlokayacoel.
Xovome I nllok omoltow vguwtuvgo ad lou, O podt qo viufl eab pfoq Ibbso’p Suansovuuy korletq gizfeemb a nofojh, lrexicfeiw-quoyx Poyu wkidp dniw rufcodvdj tojwhof uvt eq dpo fespti idrpuyiwiaw ox woadekt gifq dumas eny kejuz. Gau caimmv kgoorzc’d trk ci cleye duow oqx, og sia’wu hbedxizz ne moos xend ziez-bitzx muro.
All videos. All books.
One low price.
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.