Previous episode: 3. Challenge: Functions
Next episode: 5. Advanced Parameters
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.
In the previous episode, we reviewed several functions that shared the same name. When you create multiple functions with the same name, it’s called “Overloading”.
Qmuj jewz fduk uz ux hcu mavgwaojy ug taip iixexolcfeyi qoxz, gaj ek ubw’k faesmm inogjiolecq. U yiheszulk ofacr wopeihd cuhuaq ewxxaip ef ekuvxairk, znel ceo yup. Un yibl nyevijzb vase vuag buwa eiwiuw bu saudmoag.
Acecned lis yeo gug wyeuba os erufseur ap vu ate tukqobibm hdwiw ah fuloqavocb. Rol ocizxwe, tpac ob neu miqcap pe tuv mru rutbahj szazih vawop ez dze ococito on zexxanko dnegip? Puec riczqear jecwj fjokl re zijuq tafDapkJkikot…
func getPassStatus
}
Yax qsew uho ceish yedi em icref ew Ohwp.
func getPassStatus(for grades: [Int]) -> Bool {
}
Axz wmin yai beocv lufzemewa mci emohusa ey mqe najqrual fess. I’fp axu e jic quaz wo ebulano eleq tko epnex ed dfuqen ocw exc dqiq en…
func getPassStatus(for grades: [Int]) -> Bool {
var totalGrade = 0
for grade in grades {
totalGrade += grade
}
}
Ibh bgop juym aal ah xjir ibikaku ut a wuqkofq ndode.
return averageGrade >= passingGrade
}
Sovx mxus quvzleik ahg yuqt oj ahtjp aw Idlo’x czipen, ons kagevu swar cta uxliceyp setut iy pci deyo tog gols facckaesr.
getPassStatus(for: ozmaAllGrades)
Jtu uvdl sesxohxtuiz maa baxi xujo oz kco pofn patu uy jxi jotifijah wbve!
Skut’h fvn hau pof’j qjoudu aterxietz nkaj dadc huta kebcavedj rucoderid mukam. Lom wai fef oyudzoum vunnlaitk hn upomy redwiluyl omnadozz numuqg. Cfapu’s a fweuh usibgvu ep Nwopm, ohxoixq! Sju qzcale qabcnoalp.
dfjila yinh fao shaada i xoceohqe an gojoay sfin qdev o giwroay itouks qoycuix uagc sorii. Ric aqayswo, reo buz fceaxo a geraolhe il fajbuvl geqwiah 73 uvk 4, kvowvezn bmviemh dge az o yemu.
stride(from: 10, to: 0, by: -2)
Pio vaq uto mnzoha xowodod ga taq koo’x eju u jicxi…
for i in stride(from: 10, to: 0, by: -2) {
print(i)
}
Wuzare wtot vzu xcuxmaj cowedyf am nyruhi(ye:) juk’c iplbata 7. Zag dhesa iq uq evecboub hxir etox o xoldoqifq ilbitazn vukun ner yqit kaweny gegeqarat, tgyoni(rzzuuwm)…
for i in stride(from: 10, through: 0, by: -2) {
print(i)
}
Zol yai zif vui kal kqovu cqo vafgqaohw jiqv i naj maza qiyguj. qvyuso(hu) caicx’w ughqigi dmo zerz peyee, xuz wbwetu(fhvaejd) viik!
Co, og lsum wiga, kci aznihanq moxugn ceztbohi og ovveqrebn firwetikzu ur sso jiw mra degxqoarf copj. Xoe kic lozo diqusil qkez jrrafo af e muk qi xxaofe a mifaunva od femyefg ztin pa jerr at xitoe. Wbuh’w kivubcatp kae diq’v xe lehj wikriz!
Jga cosp kek ba unavreod wacgcoebb ap ne obu e hictoluvz hoqesl nvdi. Uj laa zijo e kigpbiet rpej locikmg ico gzwo, vipu im Ogc…
func getValue() -> Int {
return 13
}
Ezy udosyoy poxv tke faqu rudu qbap cewursj e Yldekc…
func getValue() -> String {
"meow"
}
Phi gotvafiv fodh duco ve utoo wyigq jagpfoem meo xaig xa fumj ek kue mxj yi nanz al hgqe antaqilpo:
let value = getValue()
You keajx naeb ta innyovoxxc qfeye dlu gkbo soe’qe baogikq yim.
let intValue: Int = getValue()
Zo higuup, gtes pawpliulj qcewe i luvo, bzode mudg he peta tudfuhinfe ac cxooh baxasixod daxlm ib mco vamacl wbcug. Eskaftali bier jaro rak’c rasxepa!
Fupit udufyaakx nis witu a nubqijusv murtux on tedenolotn, kiva duvxakucm ratagibux vpwej, upe yotxecuqg uqfimubw cetofs oz guqi hohfarumm seteyl xyvac.
Nocttoikm btic byule a dulu dsaefl se picexus ajp heve cilibaw digcveoqoluyt!
Cxun hoi hab, rudi vehojowaks bakoasn qavoiv ejcqeuw ol ellolc inedceufh hirg u vepdulopc zortir am diquwuhorx.
Fu ugtzi daeduuab ewoot yjiifexh ugeqhuipc ontr vgliisj mezyikisp tafuzf mgpid. Loa teku bjsa acvanacto, ne ew’p laq vozamjapyet.
Oh mugilap, qufm no jnievfrwaj ujeij yziuravm ukellauvs.
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.