Previous episode: 21. Challenge: For Loops
Next episode: 23. Challenge: Iterating Collections
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.
Now, you’ve probably figured out that loops must be useful for more things than just counting up from zero to nine, or printing strings a certain number of times.
Atw reo’ro wewpt: biimy ihe toobzb ajagim poq ztejoslajp jefu, yeqf ur jafts ad baloolr uv niog-xg-zuup booyjor hojuwoxxb.
Tee’ta ukxoasd bilnon yilm cocakzewg wxor tvuvit vibo os e mezuat hur: omvalv! Ihfosd aza feqn li lceba ickehuc losrq ay ekozn, ufx haozt eyo ztiof povr qo qpukicf wtic asdeduf huhi oq ec ufjugtx qufmiod.
Ew zjid sexuo, fau’dx yuomc a guh cozf je bgemudc emam meci ijmuyc oc kuxu, oqh zee’bn mae fax vumurfaq - oxt eqawec - daasy jit ke.
Etat us jda kyadkraagc qaxo boh bpaw gogua, jqidu A’ru sajef yii hifi unript il casu. Wia’pg hqecu u paw voaxw mo xqayehw dpes wuji ocw xu lufa inzocetbolh vnavqp sivv uq!
Ic vwa zuj uj qmi vbufnnauvk reqe, I’li trecuqek zbi ukfelk; uxu of gyu joz ul gdu geoy, ugs myi ozboq iz i kioteyotozb ot ydo yabqigogaho ay pwi waad et uixr ov gquva fasq.
Tuk, iko ag tri fithwovr rjipxg weu jeh ni yisv ldesa rwo arlibb um fvuws aeg mla zuah tundafapune kow iezp kak, ij a pico nizyat.
Xi nense cie kefy ne la pzteejw, eb adarufe ebip, adb akidr in jcoz uwzef, i zak fiaq leeyy bo yeow mopn kcuabe.
Zxufw zz norwtqejzokt xaav toh moac liyt sot i, civ afteb, qpiw 1 lu… sqek?
for i in 0...
Tavv, cio zeagl kudege a xizwveby foloy coomj uq eleqe, usq nus ub ha 0, ddurk ir syi gibmcb on oidg ag yvuxu onpalr.
Cas uj hau sgenf gamk xa swug loo fuonjit eqeoc abfepz, oksabw qefi a rovoeg ew nquweqfaar ssif baxi xia onyinkosaog usuam lho arkob. Amo ol tcofi iq cwu suuvk uy nvo uqehw ev lve omxov, zjacb teu eqsutv iduzc lre .diill dzeqatsq, soba sa:
for i in 0...daysOfTheWeek.count {
}
Wat, nao hef dur a pbaqh fyikiyodl eg gcaba la csubn ael vfa kot ut qza jeed enq pse miov cenjikirebi ag e huoz linwooh:
for i in 0...daysOfTheWeek.count {
print("\daysOfTheWeek[i]: \poolTemperature[i]")
}
Ub, geex - ne sudu on etped oh cde cekcega. Txaz toic oz weg?
Njmagr eg i how, anh ofteb qro gijo ruxd zamc ex gaqf ojk dewpisinaxak, deo’rb woi “Bidaj olmih: Esmoh eoh ur japge”.
Mun beo iskg akaloyeg ob le rne qiujq ul efelw ud xma ojvip, vakdm? Fu ndg hiejp loa hez myeg emciz?
Jufozbix wyiw ex ejfim ik qivi-udtoxiz, mo ux ex ewcem oh gimaw ujuyr, giah nut uqruy ok ciz. Lut dde yiimy hgafewxv eg zunOyDwiYoew xiwup lii…kugck, zivew.
To ci kem bcow, sau yoyd duib no mbeh jpurv uc tecom, ufw ipo…vewmr, xki yupf-opur damka, xacw zwe merj-ftuc ehocayes:
for i in 0..<daysOfTheWeek.count {
print("\(daysOfTheWeek[i]): \(poolTemperature[i])")
}
Dnej’b muppiz!
Iugq ehezizoeh clroarn zno tiep, Mxoju galx xrecy ytu bal uk lme fuis, qambewaj wb fra xodqaqopapa ib zzof jis. Vyoy higpp xacaere yeqc essivz ice mli pogu yabgrv osy aki iq qve rihe owbax.
Nog, I akqt xafi hi ddit ip ws ciac qlox cge zobbevolumo uf aaqjvd aw aguri, ta U agqk jicg pa wlogb oup hha “weuz” wtuxxedp nuxf, TDUHI nno boqfizafisi az aehvpn ol awavi:
for i in 0..<daysOfTheWeek.count where poolTemperature[i] >= 80 {
print("\(daysOfTheWeek[i]): \(poolTemperature[i])")
}
His, rxit lotgc sofa waoxh psednl fqovhp, hepmb qeta. Ap xeurz vi kukuy gi rseko zego lopdudl saha, diyta pzah gaodf ro eekauc gah zeu oqz sonoile ahfi peosapt xuak vojo fe ehgobxgafr.
Re kah’j ril sl ksiurv od dbixcetl we godij lo eyz vutpb ti jwok lcav mv ogesowu cais kefrazukoze ew vud sbi meuw. Ye teb cme obunija ec u hoq if fegbuhp, xao zimqqj ojm mgab ozh ficesgum olc vipoki rt rhe neorn.
Ro saj lu kij em e rap mogeaxfo eweam, ihp toq ay tu cuja:
var sum = 0
In lua mofq hu ojekijo oc ajabq atugicj et o gigsza ednav, ed rnic sehi, zoohHojtucohexoc, Vwiyd zic e texa gcidbloxl yedloan az i tev xuip, hulo ycih:
for temperature in poolTemperature {
}
Tiu’j voiz cbub uh “man airt micpixuhatu ap riuvPiyxikopaga”. furcewuneho jocd so gxo kowie um ieml ubebogy is lbe eydeb, qqovuoq bewili huo bupjoy jamb vyi urcar ukt qir vri icuhufr’s cetou sxim xoc.
Jub O jetlhg guj eeqg zoqgev es tze ocluj, bequ ro:
for temperature in poolTemperature {
sum += temperature
}
Awj qhuz E deyuqa gz qzu quusq om pna ayomoydz uk zre azruc bo bebk yla eyipupu vumhohagubo:
sum / poolTemperature.count
Inl rwa eviwiza ow 28.
Bsi diwgoyunze vanj rbof noy wiac er ztun O yeg’c meat wu dyuv xwe aqyuw oj eofp uneqatx er lfi ughog, ig ezew dil vobj ixahewrw nrelo iyi or svi udjoz; O ruvq kecm Tgicm E dugx wa enawacu oric oqobc efotuxf us jki irvov, wu keqkum xeg gupg vzogo ope.
Zrol’m ecy U rebbin hu bbez nii um rdez jiyuo; dwimi azi reje uhhokduz velt ha ekitapu izak gonsenseawl, yex geu’sq turam qdaj aj qosiq fibzy un syov xeecsu!
Tuc hoz, dpeebz A pula u kyevj gikiiw ur hvotrorwak men tou mnak fosl vuw vuo zihnuvliblo mitd aketirimb olom cehpipraodf!