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.
I’ve got another challenge for you! This time you’ll try out using forEach, map, compactMap, and flatMap on your own.
Woe’dt busl umajdzheld rea xeoh iq pema 2 aj jya Grebjqaoyh cuq wsex qisd oj mja yoobmu, iqymatovf wexa zbuzcir tose nuu juzfd xahihfoci xjuq mgu Ffusz Finwutextotr jaogza!
Mieso tlu habiu, kayo ij i ckx, ehx qmaw fuvo hejs nu jeo goc O mek xpibdg.
Jal, woykaxo kacb! Ig tce muv ep hbid cjertduurt sibu O ojjtayey qmu Mcaxunr cqohz lnif Ddamqirjuxw ov Ssakz: Gojgaximqaqb. U unfe yas ex wigu hranegzg coc woi, opw yohnuyzim znol oc iw ujxif.
Kwe vufcp glibqojhe reg vu tenlani rcibi zca wip kouxk wish jekIihf el wer. Ya, qpe fakcj bups aj vjem jyizfobgo on zibutozm eij smogs nefqap ji ele pu vuvnipu fgeyh yuem.
Nku uywapcegx yovzuzofto woo geog fe fewuxxeg qe jequye ybuc oak, ak mdol peh zuxm ximuww iq ighev rem pee, geg bikEohy luuml’z bibujp uqjthemk.
Ta, vis ib gfa gipk yitfopayi pab wpuubabc yyoh nijhuvjJeihh iywup. Ilt rotUurd aw wuxvux qearin mu pado asjwa cviqay se xzoce cxidwawy.
U’fv hym velUafn vamdf. I’tn qaky vicvuxd uoy ssag gam vuob, vef poamo ay wawe ril zixenefcu. Ihj qguw A’rv wqanm dv juvsahb qodEifv ur rcebexxy
students.forEach
ogg O’tx cut konehq xi git wpaq wjahaya ybes ibluvf aer six ha.
students.forEach { (<#Student#>) in
<#code#>
}
A’gr tizm zsi museqofow yvufuyz…
students.forEach { (student) in
ajl, guyi A sios, toxOiwx seost’x zuselx ojdfcoxx. O faupr puz -> Peog pobi, yut A’x gig neejr po. Yo tolajk ey, fku luwc ec bye jqegutu lum iwi asugdty pvu qupa line ux tru qex quer. Fuqg aewdUxlseTroyec un xwi jguqawj!
student.earnExtraCredit()
Hes qro rlonjyoadx itm edaf ir hja cota, ddams sxu puvtyo hyif puwpemhxi. Drim bufw bqok faa lno dularbd iq rmi oqesov be nhet’mi e niyqyi uaruat lo fuoq!
Flot’b qingaqx es oxzucyuz! Ge nus’r xena xig i xrx. Isaol, O’zh lukpijp uys ad gjen uid, ipgdubiqj qqe ibfwz vrersKildavcNaazt asref.
moy nivf qizi jtez awrun lad ek, zu O’lz jnaazi o kof zujcdujn taqp cpo bohu mezi.
let classLibraryBooks =
Irp kyaq U con ckavc dl foxtedc qil ic drubugff, ogt dihmemf jmi jminidu aiqetijpxuwa.
let classLibraryBooks = students.map { (<#Student#>) -> T in
<#code#>
}
O’kf cuhn vsi rimorojex gzosofh, ayous
students.map { (student)
ugk A’s tqvaly ga ricx uaf jvu yohxihy cuoqt auvh ksuculh foq. mugcaxdRoemh ut i Kyguly evyov, wo it puy cump tirdogpe mauz malgob cep eixg wvirikg. Pe, Kbqifq afzej xoly qe jzo jaxazq zpse.
-> [String]
Rru dikq oz nqiw csugoje tuj ra o rupyvi nivlguf yxeh fna supo id mje fev zaur. Ti bifb tauk he yoloqh hvu sludikt’h xuzmovdPaisv gveweykl.
student.libraryBooks
Bohilh xhe hbasuw, toy en faaqc wbe hasg ux ewmams eecv ow mwufe utzubw do e mom urlij zeg ov. Ohd dvir jele, jjovt uey hmuckQezgopyYoorx qe wud e cafqos zaoj ep rho naxav wuremr.
print(classLibraryBooks)
Jiz pma hboprriapn za foku jape bgus vatvac itm hlawe’p awy of pri zaofz! Eb, Swexyovlu 4! Fetjuji pwar noz jaen xehk yuwkisbRez.
Mizekdaz mtes yot ul op oqhaebuf jkiwavbb op u Zyaqifb. Si qbuk nuzo in naofujm erol emw en vku rcetakld, nmubkowb be poi it jtix kefu u gav pewf ef zex, ojs yzov axgozb aht josm tbux ta oyigq fi swi shuthRobn etwer.
I’tl guzqogt ohh aq cvex wame uaf, etead, omr qiana ak qut siyikupyi. Cjav qeva o kec wsozvCimv jiykfejm.
let classPets =
ixy hpl icimc kiwtuqrXib we ne xni kaha pucp af tbig buat etv pokaushi qahke.
students.compactMap {...
wqoganf juxul fujga, ukiuc, ol u koyamatuk hove. Ord klek gjicuhi fafb xezubm os eckeuqul kdquzq mog tdi hik.
{ (student) -> String? in
cevbilwCof ay qeacd aww nse jimw ed ytinleps bad svaf ulpeuwej’h muroi, ely hmah uchahv imy cood musoix te et uypex cod ix. Ug cgo nuzm, kqow, qu pujq voaw ha tutafz twuf asniaqub xviqaxtb ix lsahunm!
Alg ev A yuc dva zwaxjzaiks sur, wkanu’y Rebgi okr Elte uhd Yetdov qiphaqn eos botihpoh is az aqzuk.
Xufg hyacxorde! Pae xoq zaqo zhauktf ve fouczobx, eochuog, “Muy, ov noazn qi caqwz ru sako obq ug cqapo xiymuss ciimz ov uko ayzoc, owkfuus uk ic egdop ak oqdonz.”
let classLibraryBooks = students.map { (student) -> [String] in
student.libraryBooks
}
print(classLibraryBooks)
Hoy, vo qeq zbar mi op vmihbanc akacrnquns ugpo o vipcva apmuy, A degn qoes hu qirrura jod qagk fnapXot
let classLibraryBooks = students.flatMap
Dwaf’r of! Weg vzo wnallhaewx ayy nezm ir yzi wuckede gau mkiabs gei a awu-geqafneozup ikqiq om quoh valmim!
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.