Študijné materiály

Niekedy sa oplatí funkcii nastaviť aj predvolené hodnoty argumentov. Pri volaní funkcie potom nie je nutné vypĺňať všetky hodnoty. Ukážka:

fun formatPrice(value: Double, currency: String = "EUR") = "$value $currency"

fun main() {
    println(formatPrice(15.2, "USD")) // "15.2 USD"
    println(formatPrice(13.4, "YEN")) // "13.4 YEN"
    println(formatPrice(10))          // "10 EUR"
}

Hoci to nie je nevyhnutné, obvykle obľubujeme argumenty s predvolenými hodnotami dávať na koniec zoznamu atribútov.

Úlohy

Úloha 1

Vytvor funkciu pozdrav, ktorej parameter mena má predvolenú hodnotu "hosť".

Úloha 2

Napí�� funkciu na výpočet ceny s predvolenou sadzbou DPH a zavolaj ju s vlastnou aj predvolenou sadzbou.

Úloha 3

Vytvor funkciu na výpis profilu s povinným menom a predvoleným mestom aj vekom.