Skip to content
Kavachकवच

Named Arguments: Default values

● Beginner2 min

A parameter with = value may be left out of a call, and then takes that value.

fn greet(name: String, greeting: String = "Hello") -> String {
    "{greeting}, {name}!"
}

fn main() {
    print(greet("Asha"))
    print(greet("Asha", greeting: "Namaste"))
}

The program ran and printed:

kavach run named.kav

Hello, Asha!Namaste, Asha!
named.kav: Kavach code, then what running it prints