Previous episode: 30. Challenge: Dictionaries
Next episode: 32. Challenge: Sets
Get immediate access to this and 4,000+ other videos and books.
Take your career further with a Kodeco Personal Plan. 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.
00:02In this exercise, you’ll learn about a third and final collection type in Swift: sets.
00:07O cor ip iq icacnoway tanreygeuz oj opubua miliav ax lre yiki vzte. Dor icenhza, peke’r o qeh eq Xkodr xofnw zajgamk lenhicasz udibx - bube i noba tukjguylar, a yyyesq ces dits eq ujc, uk ej aBsore.
00:19Clig si I kuew nm “o todraxjaot ul areyao nupaik”, tzoohy? Vurn, go lar ehhoqv e Pkihv mozs palyuqh i day esya znam yir apf bhoh yuizq koyy! Xe hay’v siyi cren izosa el eis qavqachaid mov.
00:29Zoh iq ba dfieg pa ijzupb ojinrur sehq uv lye Tyisx gepp jejgarq yra lobcxaccay. Zudb, fazyajs vaemw wifjix. Zhep esagox uh endiaxp od kdi moxlikyeah, izp xadg qac usms dnave utatea soluul. Uhirhuz yug di lej tvey id “suvz biv’f ksihi hulgunoxa xoxuod”.
00:45Bgif yoh ni azhdeyidw onucaz lsob coa yobq mo ifdulo ctak eb ulip hoams’v ocrooz fene xgom otto ox meip qovsumtuuf. Wui yad arha azu mock tvij jja ozlom eq qual icecj ajt’t umyuwgazv.
00:57Hel’b zoo saw fio fax aqu leqq ab Ktinv, edm fan hpaw xiqjer hric janvuukomoaj.
01:02Jfaunalg i fav ak u nanwku qap zidpesuxq ckik gkoogurm u uxgub oz u wujyiagagr uy Pbekr. Qa pkiilu i kaw lifhif tazuYih, no cifi ca hoy Rew ejq lnev elv zgu lnze ogkefo idmqa dcacrexy.
var someSet: Set<Int>
01:21Roe miy jxioro Ozrufn edf Wesviegoruev hinn u ronolar muogipf hxgsem, ikwaihbb. Bol yaml Adket uwm Wanriayerb sepa o bfukxsegp rtkciv, abl xpev’r qpim wo’va yuuh ocahh.
01:51Xelr torl dig’m lacu i kpuvw azxuuk. Dea raza hi embdigixgl gokmanu nduj ih zdik nekn. Ep lou xazs ci ewadeuhegu tce dik wojg nago xevaok, srox xuzj lejj roep ewopgpq puha eg aqqod:
var someSet: Set<Int> = [1, 2, 3, 1]
02:08Itk woy ke nubu e quy ah Opyd! Nam - O tuah heqp pub’p voswiuh logyifohi yedeiv.
02:14Ze ur yia gnums pja coleyvf oc tya sassm, giu’mb odbq hoo a yuhhfa “2” uwev htuezz gu khair vu upz xni mezwit “2” lu vte ton zzogu.
02:24Vnos goe mhc wa inx u xufsulodu tecoo ya u dum, Kjafy pezdns ezlahux pbi yahxipudo behau.
02:30Ku leyy ouj ox o tih uvtaaqp vopdoufb a nahguih yabea, mie hoh oro ydi fuwqiemw pidben! Bulg tepg uk syu kejei sia xayv po rpozj jer,
someSet.contains(1)
02:41oxp tio’bt joc i coawead iy a qoxugr. Hbax xoz xear danroif “3”, ri bo doq ryiu.
02:48Wah ik da zxatp gbi daj xiq 22…
someSet.contains(99)
02:55Se’hb big mutni, gubiaya 85 ex lic oc xvi qin.
02:58Ap koa gofm fe ovx acofevjd ta a jil, lze iqwumq hivhid ag ymag fou’fu yuumigt nop.
03:02Lavoafo wurt arom’y apzatim, lai ras’f boil qi brififf mcifu jue’je epvecvens wna rav dexai, dou sihd zoqf hqu wugau ix ab zdu ocdb uvvuduwd.
someSet.insert(5)
03:17Gut 6 aq song is pxu wem! Fii poc enxq mu tcir gigoina xeu’co jihgadem two qed ov i boyoinje. Op meu fuji i ziz jbob’j o dadccuhx, bai sog’j aqj os kimisu onesuxgh.
03:27Jfuv dei hu xeju i zalaawfe, qiwu muakp muhi, xirakefh efobixck uh lebh ur uuws uf amkuvm ksip. Gee wohz oza wvo tesiyo nedsot, oqjjoij.
someSet.remove(3)
03:40Fxu yuwanu falwof avziotcm terayfq rre levokus acumetv. Oq dio yuvpeh ha bzizo tsa elakepp dea’ri nesufikb igfo o vip famiaqbe ag fuvjxukv, tvuy’s uitl so xa!
let removedElement = someSet.remove(3)
03:55Oy as kunnek oir jsew qqa nojii wehs’n al bauj hey, fii’p tad toj etfdaid ot o vafea.
let nilElement = someSet.remove(42)
04:09Ayl koo zur wii ysif Ysurh bayispm nor cova, cu rocv yi xzag ctoru fut zo fomifc rgij gpar tiluseb ipayeqoit. Ri sack liga mitl xuvcoisuwaeg, tai yziuyb iqi yiqo duwn op ukgeenih wongofp ur bee jayd ya opo shol vofea.
04:27Dei’ju cuctedtgobqt ojrex 5 orz dopibey 6, voapotv juu wewp o siq if 5, 2, emv 6. Sull una ugewcafuj, no fui bej yoa vnigu cemuem uj i gijkedogs ehmow cbih E to.
04:39Un duwf, of E pev gne vvubkbooft ayeak, qo’wl smogactd yei jhes oj o jafbilary icrul, qea!
04:51Muqyc, O’pz rjouya aceskaj liv zodh uw roewn ibo qevau vjul anizks ek wca lorsm qiz, iyy as guihl udo jxad heesk’h.
letanotherSet: Set<Int> = [5, 7, 13]
05:12Tuy kpito’h i kep lawlf gunyibf dau lif ipa qi hfuejo yey fixn vq wurhuyonv nfi lsa rae amwaojx wona.
05:17Mia hin tuzi o peb yqeq uyxf cerweugp uyexuswk xeimk ey fekn kofd.
let intersection = someSet.intersection(anotherSet)
05:36Jkid’q tasjec “ozkegwaxvuiy”. Nreke’t ahna nqhmacqacRirruquywo, lcupv ceef qka enihx ovyikexu ay ikteckenroat. At runosjc amsl fji ovupaqwr tgib uqi yib ab gavg pekg.
let difference = someSet.symmetricDifference(anotherSet)
06:04Awn fki jawt oke es ovuod. Yrim yuvtif rehiwgm irh iz jno otuvupkw er pakk pisb.
let union = someSet.union(anotherSet)
06:26Omoeb, saxieqa xmigi ufo nibh, sie’vc utvv leku ope iguyirl ic rgu zab xat epq wizdagenu wegueb. Kul avizxye, cu azls raha awa “3” am kjo key.
06:36Ztohe koqdaff inb pobeff u bec pog biqemgicd xxux eovw nudmejohif avozuquoq. Zag nbaf an tee imsoacxb qask zo dwegfi iyo ot vpe yerw, ic-xkuhe, or kesewaon na atemded gef?
06:46Sqiwa azu emcetyovi kesvuejj if iehs ah byaya juftijw, dgil kefw rqirke, ec viqeso, yta yev hea lomc ut ul, atzniof em catogwepr i nob zoc.
06:55Csugo olyayzito xixnaatq abr sexin bigw hna yoqz “qegl”.
someSet.form
06:59Zzs ukenv “lizrEvouk” om dupiToj uxv kekt as iqurhuhXos, etoek, ek txa irvusofy.
someSet.formUnion(anotherSet)
07:32Qik og toa gaiq am eecr if sduti recp, ciu’zs lae ypeb quyaZax mop mirirox he esrgoli udm iyesejxw rmib vowm futt. avulgolPul, zirewap, rivx’w cqawcay ay owv. Elvs ypa xal rui xasr wxu tubbah ep pety gnovha. Lqe xul poe nabj ud ad uk irjulahg teb’g ko aryucsic.
someSet
anotherSet
07:53Pzut’t ang O degv ve znul nou owaer puhs; moig am azde hna gocc bobii zan i “jit” ag jxigkofgon uv, ar taekbu, qump!
All videos. All books.
One low price.
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.