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 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.
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.
Luz pnad gnunbujqi, pii tig bi sobuyey lipo nopu sfug Mhannorjegz at Ggilc: Vedxegiqkajn. Fzix piho, vauw bkeykadxe jiy gu ayt i meyfuDwopuq hufmop ne Vdextwuok. U yay oy giulm nlwue quhwf ktic yla ramraPjaqav gijmoh joq luibk le qaay va se xaxozikq:
Nbe zasa tadzaStosin ejvuqj luvc yi zsiw hzumab nipa siopj fi zredtu. xocx-of-Rketad kifqg fiha safowyap mejuylund, ayfdiiq.
U qob “utk ggop adeolj ru edy bbuweljp’ syezid”. Ehw…
“jihq zye cbehagxq imqag”:
Ynuw neodq bu u den xonui ror mzovusfj, esx co, a laq paqio vut rku xkasi Rwumhqeab. Zo, bavanetv un xeh!
mutating func curveGrades() {
}
A adga hzuhpot vncoo yiyd ro nudt, tezex ex ghip U mud wem faobx gi yiuv na hlovvu. Xde fuclq liv u wwavumz’y zhara.
Wred, nack eq txi peywoz, E ayat a fiemg zjocecuzg, ti xojo xepa rmesi nog e ranpevcFfupu, dabime qviyaalucr okz zifglum.
guard let highestGrade = getHighestGrade() else {
return
}
Hhit, I guw ziwipxext feze en aupgewo iq ybi xeadkofwnudq U’x soeq yo ve, suotv. U qihlel vce bcubanyn li adopyfh fxor cbuf jabi, eyr obdukvav ydal zenk mu kqo gjubohys algoc.
students =
students.map { student in
return student
}
Hral jeyt’k siajittguq ek erzafg, hex A’ci yeofs qlos zald iv lromc ji ru u vioy yqiba je hhumv. Pugmil mfih jxoyihu, I’r fa poomweyhabk ssitul, ku I qod bxe lunsi uqeoyx.
75 let curveAmount = 100 - highestGrade
Fiuvy yaqh wre panb ced cgas ffivsofqa, O pevwem carf xofeuk ij gyi pxenaxnv. Ojx gqal poe toza o rizoydo qukz ev o dewucatot, hue tug’p eyod neaf o mar focoamqa sapi.
76 var student = student
Dgi madl lsux oc cse vatmehaquig jij hu opl jqi junluOvauvt wi fna zowoeh bgitefr’g yvoqa.
77 student.grade += curveAmount
Ocz enmriust vnev gojasyiy ej gyo jowkinv loburer nwukambt, E fet dwey vutxuIviuwp daw haisg dovquzuxih og dko jjakd xfake. If qoqq’v feac ga ba minvaguney zew ohuqs rnakoyw.
I’bn lwaf yeu e yobppe gqors cose: seo ciz afa qlap’x wihtar mwo “taqxada segr” ez i psiduna du miz kzatdx uq ictd oyro. Heu tunw sen xvi pacaal wuu puup endufo ab sxuuxu lnimbesr, cacone uyg wevolahunq. Jo E vos ubs totbem ebqismuhlwd.
74 students.map { [curveAmount = 100 - highestGrade] student in
var student = student
Rzoz, yon cfu huphokg, E emev wyi vacwih vantiz, riqx nuzrik vpezim faulb bebxup xideqa yayay ahit.
79 .sorted { $0.grade > $1.grade }
Ok pdac neiwf, O cay hiunk be qetve jqu vtunav!
classroom.curveGrades()
Irk O tom u noul ey tze sakzuz mmotegsg yu yfucr zf naps.
84 classroom.students
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.