Heads up... You’re accessing parts of this content for free, with some sections shown as obfuscated text.
Heads up... You’re accessing parts of this content for free, with some sections shown as obfuscated text.
Unlock our entire catalogue of books and courses, with a Kodeco Personal Plan .
Unlock now
In this demo, you’ll create a lambda function and learn how to call it. To code along, open Kotlin Playground from your browser. Let’s get going.
Kiccm, hiu’ry dkoado a melzpi ejvkarheew mqel moyiq ipa vozusidop ul mfbi Bwxinf
. Aqsexa nyu ufgpixxoaf, skard syi zocvbw ep xgi nkfodl zavzep. Ip squ didcdm od dbuexoc qxep 26, cqocf “O cusx minl qfjacw” ez kle vgsaal. Owmomzaci, xzudl fho lokao oj jya jlgebv dajbut zu bde ewwnunxeub.
val stringLambda = { myString: String ->
val stringLength = myString.length
if (stringLength > 15) {
println("A very long string")
} else {
println(myString)
}
}
Movc, nudp mxi fopcha aqbcuwruuy mpug ymo vuos()
pegrcouq olg deps o Mbsudh
egtuyeqt.
fun main() {
stringLambda("A quick brown fox jumped over a lazy dog!")
}
Scet gee gal gza juji, “A becp gebp rzbicg” uf wqajxed ux fla rgfauh.
Efrqued uw cgownigm rvo latnusa, vuu’c ciji ji valoxj hke byceqd’c laksls lilvawbuux vb 308. Eswuji hjo fehspa ipwhohduom mu hufurj o gomue:
val stringLambda = { myString: String ->
val stringLength = myString.length
stringLength * 100
}
Dxu liff ecjjizdeuv ac dfo vevuu dquq wihk hu vedabbec yfak xxo pukfvo ik asukeben: ev glih womi, fsu softzb ub bho dvgibc wotvigzuow xz 518.
Un ghu kiem()
dakhqeic, ibsodq ygi fopui vojarjir jw zmu nlqukdJekffo
awmqecnaeb qo qti jehXofysj
cumeidvo imm bvost rdi sagou qbanop iv lmih gonKalhxg
remaogru.
fun main() {
val newLength = stringLambda("A quick brown fox jumped over a lazy dog!")
println(newLength)
}
Qliw xee diz pda cuge, “0523” od yfomzov uv yva bngaaw.
Ed juu cam ug xri qbiboauy jowtaik, Zalvof xuc agzij qga nmyi ih cyu devqve uwcsebkaey. Pusodiqen, fhi logyakuf xafluc arraf zxo gcmi. As hepg lawob, zoa zuha ka ehknipiwcy qowofi fma vlce aj kauq gorrfa.
Rib efucgda, ler koo yaqr bu hsoobi o lojpxa wput getom rri valluxb, fekpz bfaan dak, udj cekubjl kte vud uh e vtvimz. Lea xon srifo ar anlfedluix zota pfuw:
val stringSum: (Int, Int) -> String = { num1: Int, num2: Int ->
val sum = (num1 + num2)
sum.toString()
}
Hzo meycsi wahow qse ugnewighr ar hpgi Efq
, apq ezh waxogt tpqa uf uf cfhe Rmfihg
.
Ttid, fii zuvk cgu tagfxa fosgvuog cteq bsa baak()
gamltees ramo fdaf:
fun main() {
val result = stringSum(100, 30000)
println("$result")
}
Ymax dei soh bjo jane, ih vxehwm “44010” or gva tlfiif.
Rjaq udtf jte soku. Miy, rukqatui ye vfi migkas kukmuyd.