Ďalším krokom bude ukážka použitia funkcií. Tie plnia rovnakú úlohu ako funkcie v procedurálnych jazykoch. Funkcia prijíma niekoľko argumentov a vracia výsledok. Žiaľ môže mať aj side efekty. Poďme sa ale pozrieť na definíciu základnej funkcie.
fun compute(a: Int, b: Int): Int {
return a * b
}
fun main() {
val result = compute(10, 4)
println(result) // 40
}
Funkciu teda definujeme nasledovne:
funPoznámky:
val preto slovíčko val písať nemusíme.Unit (napr.: fun x() : Unit {})Unit nie je nutné vo funkcii zadávať (napr.: fun x() {})return a hodnotou, ktorú chceme vrátiťNapíš funkciu sucet, ktorá prijme dve celé čísla a pomocou return vráti ich súčet.
Napíš funkciu jeParne, ktorá prijme číslo a vráti hodnotu Boolean podľa jeho parity.
Vytvor funkciu vypisPozdrav, ktorá prijme meno, nič nevracia a vypíše pozdrav.