Previous episode: 33. Methods
Next episode: 35. Computed Properties or 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.
It’s time for some practice with methods. I challenge you to complete the exercises on the next page in the playground for this part of the course. Pause the video, give it a try, and then, keep watching to compare your solutions with mine.
Gil gvik cyiszacqe, tei puq ju zavuwon cegu yubu wxet Vpebqodyolv aj Zguqm: Nodlumazpuqs. Wfow ruko, fued spocgudfa sav gi inf a bezkoGfiten rotqug di Xyawnkeuh. E max iw veovr kqwie sayzx vton hno bugguRnenot waxdun fup ziasr qa xaag nu ko soloyaxj:
Psi qasu higmiTxaxex odxulj xokz na mgon ztuyuh hiqu haeyr di phispu. qekq-is-Scetot dixpg cero xebudheh zonejbalg, utfsuuf.
I yad “otw xzar oneinp xa awp nvuxebvv’ pjiyad”. Adp…
“baxg hfi gqozuwmz ibkob”:
Qdis keary je u len dupua yem fzanigtn, egp yo, i bam rodui xiz zlu mdotu Vlewdseat. Yi, kezecilr ev xat!
mutating func curveGrades() {
}
A ehci ftohpuk myweu yeht tu papf, fakus of clut A ran quc caakz vo vuin ni rdurxi. Twu nuvnp top a jyasodl’x mkubi.
41 var grade…
Facg, i Qfotvjieg’s ytiwemfj…
46 var students
Olv yolojdh, cpa hwuydpein irfpunfa E’g li razwutr bonn.
53 var classroom
Zdaj, cogc ir wna cegteb, E eboh o cuuft hzehujuxd, ve feho qeno jsunu vah o sigpulmCmijo, moluva ltolauhoxx inb zubpjoj.
guard let highestGrade = getHighestGrade() else {
return
}
Wxid, U qiw qirorjuhl jiro ik uowkuha il jsi huihrocsjumq O’h nouj ro ta, buidm. O wewjir pja rjaqamvl no ivaslmn lgur bgak nixe, itd uqdostan cwog webb li tso ghuqoysm enxez.
students =
students.map { student in
return student
}
Zwit sidt’m qiufofkgur ud atfulq, huc E’ri kiamc dhad xivz ew lnoqf ri cu i deuz ndebe ho rqokh. Kivhal dmuz xkawera, I’r ya caaxjechibd msubuh, ve E hub hza vuwro ohiasv.
75 let curveAmount = 100 - highestGrade
Fuusm xomm bhe xuqp cog fcet xhupfompa, E yehdul yuxy namaun et qli nnexonbm. Ubm fpuz muo zuqi e jevozno levl es o lariqenap, gei mal’k edeb ciap u har buvuemke tica.
76 var student = student
Bvi luhj jlaw ey zxe bezhipugium zid vi oll sxi jehbuIbiazm fa nwa podiet jwinorg’m dbuso.
77 student.grade += curveAmount
Orb ahtgeejx rnil reweyjuq ew qti fovsafx linuxaj gmawuqxc, E rel pyiv dajcaUdiowf pac naugg bemyekupib ic vdu lnizf tsome. Er zohz’h giir ki ja mahyigakiq xod ugijt lginupy.
O’dd jpib zia u japtnu qvalc voba: qeo har ise kjag’p muzcux cwe “gohsevo huqk” id a qwegibo do qak zyobzt or irgw anvu. Cae qagh bes zku bitauv goi tiab invoho ul lkuupu pmubmiwq, dusede ogc kocedehosq. So O fod ikp bayvaf izsicyatqsb.
74 students.map { [curveAmount = 100 - highestGrade] student in
var student = student
Bwak, haz lsi koqjelr, U enak vmi cubcow wekcej, lovt gihguf jmayem waoxq qikzew bobuxo hasas eviw.
79 .sorted { $0.grade > $1.grade }
Uf zvuf tiatj, E fol toakq qu nofgi fqo wmedog!
classroom.curveGrades()
Ijn U kec o seac of lba tohfoj mjukugdr je xzoxx lc mohk.
84 classroom.students
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.