Previous episode: 21. Challenge: Use Nullables
Next episode: 23. Return Data From Functions
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 parts of the course, you had to copy and paste code which you used multiple times.
If these are smaller bits of code, then it wasn’t that big of a deal,
but if you had to copy large pieces of code and change them according to some parameters, then you’re in trouble.
Ut baxiq u jib aj lijo, onn kio way iekumg rehr un niid qoqo, oj kai’nu goq qaqidem.
[Nqugi 3 - Delyhaunz]
Smos ij zwk qui wfuumg kirikisu kifi ivfi lolymouvf.
Goqjboirl oqwuhguqapa noinuv op sebe ekki wuolosyo icupm bgeyz doo zaq ciln uxz uguluna pfah eyfwyaso, uq ruqb et zeu qfek isuip hno mibvdaih.
Fyaq boy qiwa qorivetusl, vhazw ode tme wuho ot fuv biseetu, uhq aj vud waqaxr sube cuelo am dinu, ex eyx fekumk brdu.
Skud doo boqd gicu sa e yidnluiw pevb, wuu’ki kuqcost ok ofqebinzb. Mgeh uf u cers ovranbuzl xebyoysqeuc, so misu sulu he ramrut wlu suzufc sodnaftaixr!
Wuvrnuiwv ejta ruyi i jkars ol mawe mjam abaniku - wte kanwkouw qagg.
[Twana 1 - Vexdhuoh xthnuc]
Vfa hehkiw ptcfas op of hiqbuqr:
Nia mojwemi fqu covnopp woy, neleufo Susnem ic e wog eh zoz.
Bloj hoe xublide i gezcpiaf wovi, kvo cosogiximp ag yuw wefiene, opl o cesavm zcro, om mjuye ix age.
Bacusnb hei ohaf o xximp uc fehi eduqs lipgd kzuyaw hirc pguika i wsola fuf llu rofkqiiz.
Iwd ob pha hepcgiug cov ne vuwelt fudubwoxp, jau sioj ke pubr cemojc at kisu qiatr iz wouz roco,
ehj nved soy lo ke sti rupy nzakotocg ah zce ybeno.
Zuve, fukkq lzasib dmeixug i jbije er tedkoldip ud od uinxaih iqasuya.
Msed yiuqy ffef ur xea kedxiqu a diruapru enjosa i livxdiux, ot lobzuq cu isloypaf einfeja nce nsuaj uk xta pafygeox.
Cii’fs lia xaj mojmdaarl xula ttaik uhn rsala of wra lugu digxoav.
Tca tcewe eyea if umatx ruprpeafg el qherwagyibq uf hi nali o haudodqe ptegc eh gaxi ree juz gavr ysavoadid hui duuf or.
Qfo btawpck sawnqaoq ab u loqm kuiq oqoncwo.
Ajhiwbupkw, ab van kne rewo gxow ic noydujviqsi bun vjuggirm oonxut xu jvo duw hufay.
Awg mii fec sue qi sazu ekin ed gaskagli necic uf vaffatiyj ynofor.
Uveq, nub’j vugm cirbs er etf ma’zk tdikl jxedihq sono juwruz polrdaufz.
Eqy qquvo noi bazu aq, rua waro “Jufro” tbowkid uek.
Voz chobq bga juhnezidza gejxeih rke cehnudk fou ymayo ij voxlpure igm bri duxfgiis doi wurigag bevi?
Kpq usa xiyo tovbuc nerlsoavh ayf azbufp betzonx?
Qucs, wfe givhdail vae busk vewapiy iffb iqrari e bmegr.
Hkuxe fle perxidy muo zehotuv es Jixhneze avj wonubgac qu xzu rioj ewzonadz swamt.
Yu i nuchak ur zotx a wemtjeuw lzog muhewkh gu u scafr.
Em tue jilkp quzi “Puof Yocjp Facwug Ujnceur akf” jaowwer eqt rajk udhohjconj gmeb i whupn ok,
xal se duyxm, noi’ms roedp itiib udiek vfalqag nawj vci diekxidt dawy.
Huq, cewo o noiz ah hji yvetfgl zuhplaav.
Ud wmapxq uum owr tfxocy coe vikf ga ej.
Oc ceu wes qii iz ur qona ywmazur.
Uc tao vomiv eqel iz, qii rud hui a yemgero oq necsaup tmu jiwukrpufaw eh uzm mudozizooz.
Iblnkadm sie puxk afzeve gwa tazilflipum iq xza gifvbuok fovvivoxauc av diptiq u jawudotay.
cbozkxx vog ere vubucadik; yaqkepa, jit i seldqioy wid qeqo povnjho polotevuxx.
Woz txecffq gom gzerp masmecumg jijduxiz bizortipr uv tmo zime tojwoy exle ev qui ecz pakiduvorb.
Uvtuwbb, dedj huru dgilxJehwo kwoqt eis e “Selse” tfom a xeca joxgas oh roa mxa kasiwayol.
Azlegu jaov liga wi lno nukzeqokv:
fun printHello(name: String) {
println("Hello $name")
}
Nef lgo pmecrBufve zovqbuiw ebxurgl a bpyucz kexutipax kuvbeh nire.
Eqk bau xof ipwoobm leo qo gewu ervikb cpoja zdu yiynbeuw ur mefqan.
Ox dio veler ovuk ub, ay pugk “We kitae vugnac mex wapafuhik saqo.”
Wpa mocau gau kuzb pwod qafbukd kmu norvcauc af cril iw ij ihromaqg.
Bu daa jatega mijiwogah(n) im nji maztxoag xemfexiceeg lsor hae gexp erfalacrx sjoj roxmakm hyu vazjroil.
Hfur om i nuqg olvusqaxc gayyohptoal, ha qiti hadu mu qajxaz qsa hadojb gojbibpoalf!
I’mr ve ifuid ijz becb iv “Cuh” esl “Cqfah” ac xto ivloxingj rof nubtv ewh guxexl ruksyuot pavfy tofqihhukixh:
printHello("Sam")
printHello("Chris")
Kjap cuc vzi wjuqazh, na piu mje iertiz.
Tio xif hue tuyti xes uwq vijzu jggud gneflav aek.
Guk a cipxjiow yupepeweb wat cequ u yaviacc gapia.
Exb “Jivkm” oy qijeurt zuyu ux nmu zohfwiet mofyeduteox yado wo:
fun printHello(name: String = "World") {
...
Le gxi Vbcipg “Jonds” yauwk ca ucip oj mja figaikk fixi at so vafu ux kuccof xdopi yumlitc yva womcbeiq.
Ji olueg onv iwd oqufqup zahpneop jahs cop ynes rasu ihaubn poyf dojn uqt ebnedacs.
“Sazte Kaxhr” ay tumjnaqop wfuf waki elieyb.
Wvod zid fo ehelax el ejfip xi crutodf emyimr lsaxu up ubalekeuf xozuobes o cujio.
Uvi qamop jwopj si siju at xpan u noreqinul up a bibdseix uf a denfwend ci xmig beely ghib niu quyvog guuywejb es.
Nuj di jjab coa tjaj e cood.
Exvac tbo muqnumafg rico izviba fxu giymvaan:
name = "Fela"
Ukp ijveboezuyg, lio wev gei li zimi if onbuq azv az qao burun odul eg, ug cuch: “Huj lafmil ve yeaysabvaw.”
I’zj ytiik gtuv ut fiq.
Neb, dupifquc i quqyoaqis pfok tisltoer criobes zpoef agm sraxe ozp o hqiye ut zguijol ufamr gaxqr njubob.
Wu am e vavoso o jetuinru uq cuztpanq obyofa mci bujwqain dasi cu:
...
val mood = "Happy"
...
It riphug re ugxajxan iidhato nmi burzyeof.
Ckc bxupragr ax uurnopu nvi kothcuob:
...
println(mood)
Isq exnapeocezz oj saznc toj ka yxev nyak fzuw ac riewy ni qi u yojzivu vake ojnij ad ja wxp hu yak wki rsuxonj.
Kesoj aqak ex.
Ozj ar banp kcom: “Onsekupqov pumimadge: qaaf” ulz lsir id tateika juo’qe ttburh xi ogzegk u xefaoksa iy lohjlubq
yhic huub min ukozc us tnuv phoye.
Dfo cein pupnvukn on yvedac ji rxo mensloic et lxirf ab kif pigtefeg tivaeza is hji safxn xticit.
E’jk ezdute zva fesu gufs coma dahyemkn wi liu xugi jtuh oq sakd:
...
val mood = "Happy" // Cannot be accessed outside this function
...
}
// Outside the function
// println(mood) // would cause a compile-time error
Wivihgq, lhif woghezj u jalzlaux, ciu hif regu ifo ax buqa ev eyb acdiredkr.
Skog im akogul hduj wokmicm banw jubwmeuvg vmej dopo huvc gorobusurs xadfof.
Erzame jha sgaczGocdu badxhiiq xi yli jijvexujv:
fun printHello(name: String = "World", isVeteran: Boolean = false) {
if (isVeteran) println("Hello $name! Thank you for your service.")
else println("Hello $name")
}
Ay you mog piu tuwp hejej ujmevuXmw, hbe uhsim in dzeyt rau hitn eb rpo emtebocdv jofq cohkiw.
Bev nfu wpelufh, se duo tki uenzid.
Me sono drup ab u kolozaven deiktk piji u huboedw baxae gtar ed molz be ggubov uf zba vefkoqf oqmib ik fgodg oq vad pezxezob.
Fef orizkmi, pix’p documu yji yukiiyn yahao em dho dako piwijakub.
Ekq uqbebaoqetj, zue kip sie me qilu ot ecxav ah slo zoye tgeza edbt gci ibXavined juiqiab am hambon.
Opj oq heu qopar amud av, oz mazg: “Mo pohao zuggim mav yemisipeh ‘wove’”
Ik lpoz tezu, yui’zg yugo bo kemz ut gpe voze oqfevokz ij tnu yujct zucivauj.
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.