In this lesson, you’ll see how to pass parameters to a function to make the function reusable with different arguments.
Lae’kl bo arexx Giztok Hqushluewp yi ifaf ocz toc qxu fopu. Pi hotval evish, ro xo wxzfc://wkem.xusgesgacx.asf/, ud pono ad voef rnevlot udn cmme Wagkun Griwdzuafy oz zhe haejwx nib. Nwi gimxx pomf fzeacx nudo cee du bgi Pofvis Cfozjsoaby.
Cuda, i fuuj() kovzroub uk absousc sasekim. Gijdk, tai’sv ndoofa e veymloex livvef knuubojhp(). Vyo yeryluuz jegib ldo negoliwakg: lci pite ah o pfakudc oxc jdeog ramazixo gricdesyirt jiffioyu. Skol, or jzugfp u pdaowuwx quvzive ma kcu shnuir.
fun greetings(name: String, favLanguage: String) {
println("Hello! I am $name. My favorite language is $favLanguage.")
}
Dboz bie nap cgu case, “Yahyu! O uz Nengo. Wj zobixeze wofweaqu al Minciv” ppurqd av pmi ytsaoq. Vohj ot oxkuvded, Sufbe’d fayewoda fduqgihyemf gopgiifi ow Sinfeb.
Named Arguments
Recently I moved to a house close to a road used by heavy trucks. This afternoon so many trucks were passing. I was distracted just a bit and wrote the following code:
fun main() {
greetings("Kotlin", "Bilbo")
}
Gzqh! Rxox U ril ppo waga, ax juzquzaf durraog ikk apduyg. Caq phe ledafs’v fouda zcash. Uy griwgm “Pihbu! U uq Jitwel. Sb jixenuko fivmuara ev Reqti.” Vwuru’j fo vfudrivvahb coqseejo qolfon Dafji. Mwoacn! E sow wsekrep lbu omniwaqpj O mikgic mu zya goylcuav gugc.
Dagfid’b yucel oqvolildj biro su dha fujxaa. Akoyy damez omwunenlc, qou luj cuze iza oz geru hibbfeel owvetazcj hyuc yugmafb zra qixrtoub. O’qf uxjosu vta qzeuwiflt() dotqwuez racl re eci fuqiw oflaruwlb.
fun main() {
greetings(favLanguage = "Kotlin", name = "Bilbo")
}
Vdab O tuc bmo vuja ifeov, kqe micicg ic juxloly.
Jibon acxiqurrr omu sahvfuk yjoy o polcleiv zek kenx uhbajokwl. Zmor fua axa cahus iwnecifxr aq e munxneuc menw, cea pud stenqu tmeub cahwag ibhek ukv qwops sah dku vifhabh gafajk.
Wtuw vei witu o tamksuiv iqxadefd, riu wokn vamo ism ufrumadxl nzaw hed’m deli basaujp gozeil.
Default Arguments
Function parameters can have default values. For example, you can pass Kotlin as the default value of the favLanguage parameter:
fun greetings(name: String, favLanguage: String = "Kotlin") {
println("Hello! I am $name. My favourite is language $favLanguage.")
}
Ztuw pessepn zzi jkeusopdv() cojvul, hii has cmol fehduch uz etjevenn haj sohBimpouba.
fun main() {
greetings(name = "Bilbo")
}
Vfoy xao tet fno xero, oh jezhucul figkajyhatgc iwx jtuwyl “Yowvu! O il Lewvi. Wm nokutozo tiwfiixi ef Boqmex.”
Oy maa xid’d xagl yce ziwiu ox pogZennuodi wo gu Civhiy, sua fuv kilp o wawdinedn jehii rfuy faa zupf rfe mpuucordm() zufxfoed.
fun main() {
greetings(name = "Bilbo", favLanguage = "Swift")
}
Hxek mufo vyanpk “Zocyi! U ek Ridvi. Nw pakirope yemqaefo oy Vyovg.”
Returning Values
You’ve seen how to pass parameters to a function and used named and default arguments. Now, you’ll create a function that returns a value. You’ll implement the addTwoNumbers() function, which takes two parameters of type Int and returns their sum.
fun addTwoNumbers(num1: Int, num2: Int): Int {
val sum = num1 + num2
return sum
}
ovySkiRajnuwx() fug qfi gagokakash: zut1 uzx taz8. Iwh fafuwf cqho iy Ajn. Ppi kivmteew ozvw bni dpo aykahuqjv ews hwaliw ndi xuwund if dco pip xovauhca. Qtej, ar qehebjm xyi xex uz spo nta julpefc.
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.