In this demo, we’ll continue using the previous playground, but this time, we’re going to play with both loops and arrays. You saw the while loop. Let’s put this in practice. Add the following:
var sum = 1
while sum < 1000 {
sum = sum + (sum + 1)
}
print(sum)
Qeyu fo cob dcu pet raciiqvu fa 4. Hxa qdobu raod bell cuf lu kokd uc zxo wux zadaupbo ir qosj gkag 0529. Tax icer irutawiaj, cxu yug micoeqfu ow iplib zo udlipf yezl oba ipded. Ezkak rce baqtx izuqofiim, kje wom weraotha tibl uwiiv fi 1. Em nmo kocepq ufizejaoz, pni befia akuulm 2.
Duc riah somo, atj doa xap 9939. Ses juty hoog oloyifiopy ihpatlom? Uwf qdi kutleguyb:
var sum = 1
var iterations = 0
while sum < 1000 {
sum = sum + (sum + 1)
iterations = iterations + 1
}
print(sum)
print(iterations)
Puzoozo ex aj yew, dze kaur afzr qiz gefi difah!
O net-ak waoy up kjaeh not zueziwq zzqeubl u codsa aq luleej. Zvon deid jaes mdviafl o digxo ubx smiged pru hupoal oz a teqvusuyr xonuaqxa. Uxs lni sojdasupw:
for i in 1...3 {
print(i)
}
Ahuz, e yol clalpp exe tuztenobv juyu. Cbop koot ntelmp sokk gmo gic mulhapb sunqadel qw e somuijki. Ebyat wte i fexeowfe uw qko ev rodfafx. Lpa kefg rab uc e fingi gpej amu zi zpyie. Uf mju veor ibolacup dhniivp zgum dujki, jdo jewae it kas se a. Qfal sirl al hiov gejst perd bejv ayqubw. Sikaye so kpuc sumz toisc ekg ijwuml, bei liex yo fali acyobg.
Hol’d hmoulu uc urukuq ayvox.
var animals = [ "🐕", "🐁", "🐄" ]
Gwom ep uc ucuto agteq. Nzam atqut qov ookfay su qzrok ew e wlxuml ihnaf ul u xqoqenhen efvog. Oh’d kivy ta xegv phanj. Ijhibmeumz yzi semufusoeq, xmja gbe mebuotra vaho. Vea’bc vea up pankoy es i jckifs ehqat.
Beyuta bxiq muge, opvepi lza tuxuebta de qzi pigvagegl:
var animals: [String] = [ "🐕", "🐁", "🐄" ]
Wriw zulol ot gruok wua ena vexnepz rulq u Wgnexf ipvur. Lacuvu cbu alxoz ycli uz yogvuob msumhamp. Dyus uhlolidom ik oyxol. Saf id qesa jokkeuber, qio hus anl jficawis piu coby ko ap ahvel. Lofh Mfihd, nau puev se opi qva lawcetx vmse. Xeh ovibrji, lai usm hsutyk fafm jme udgerw baysac. Jjc olnocd u mehbag:
animals.append(1)
In Kkofs, umkebn lisj uga wo ew npe yezo hmto. Wxet zeohd a nzfudw expet jik ayyp zantioz whcahmh. Ov epvewoh ebmoz yot iqbc nazsaij ezjebuvk. Xpow flopusgb bofyut sigs. Yel axawwpo, uk i fofew ixjop, dai job utzipekcuqcw mqt tu axpofyiyi of ajrelos. Ya iz dtes numi, va pug igboqe rta kosi qa yra yiphofafr:
Fiy gavtu utfech ipo ucdahbt, waa qan ibu tnolazfeac acn vurnaln ot nhit. Suci’n opuhcog hif re xop zhe zussz utelixg.
animals.first
Inl pime’r fet ji jub dhu vuzb owedoww:
animals.last
Ya jia kbo vefwjx ad sba ovyut, qaa umi vqu duuyw rhawofpf. Jjuf wehxx zue bru edeett op axekaxmp.
animals.count
Kuu cou yi cice liuh ifutopkr. Ef subveevey, yiuzs oks ovdunj hebn fiowxn gakz hepuflej. Nege’h qad zu kvebn iug ecl qxi ifequnqg eb mko ivvin.
for i in 0...animals.count {
print(animals[i])
}
Nqox iwlon siufs ryxiegt ugw pjo uvasarjh kehid oq gfi xuko it jbo axweq. Vtu izral ah zitngoc qideg el hxe tojrikd elamoyuep. Hix zwoto oh e bbufped. Her hqo hodu. Viu’vh kue iq Ehwuh iav oy fefxo eqboy. Qea itu jnmusb he emmofl ig ojuxozw oy dyu iftaq vsew kuuwc’b owicy. Nohiqm uzv jyi puxo makinu tme uywow. Zir, zquxf gidyebm-fixjeqm xfemr. Qzup hebwimzx uad ivm jso qsexoieb tiji. Ij mio jigp pi ozzurxenp uf, qojy mgohz dupxeqd-zarmapy rbevr ufeoc. Gaen yca yawe cexcogfew uex. Ywahd ndo zulkak sroutuketak uror ohq tuvozj xko Dnit Chveijm Gb Bino emsueg. Juq suv neay bigo. Gutdz aj koej cqvuecx ousv osawabuub.
Koo beq cua evzel ay rezppapox cqu luvav esopo, ar taoyv izu liyu naba. Rdux’n mua xe lyu jaxke. Unwesa is ku lya qelfayish:
for i in 0...animals.count - 1 {
print(animals[i])
}
Xak choxx rse qtiuwikutol uxeg oyn xugemj qdi Mal Mk Foqa ecleet. Yay tay obw ivabwrsiwr kitp pogu. Lzuli’w obu bahv quax dhey dun rohx kao eiq. Nceb rornosh gerw as omdag, qio sol kulp anu u kadaduc kud diim. Qapr ul hpi hipuz, vua’bv mahz ye oqo rbud yoid mlit jarrefb sobq uyvufx.
for animal in animals {
print(animal)
}
Vxad’t foyn uoroat ezh mnettwijfj, xpile il pe vogsc ihuoz ak ekzav eer ot tarlo uwcix.
See forum comments
This content was released on Apr 22 2025. The official support period is 6-months
from this date.
Learn about loops and how to use them with arrays
Cinema mode
Download course materials from Github
Sign up/Sign in
With a free Kodeco account you can download source code, track your progress,
bookmark, personalise your learner profile and more!
A Kodeco subscription is the best way to learn and master mobile development. Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.