Home »
Kotlin »
Kotlin programs »
Kotlin function programs
Kotlin program | Default and named argument of a function
Kotlin | Default and named arguments: Here, we are implementing a Kotlin program to demonstrate the example of default and named argument of a function.
Submitted by IncludeHelp, on May 31, 2020
In the default argument, we can assign the default values to the arguments, while calling the function if we do not provide any value for the default assigned arguments then the compiler automatically takes the default values which has been assigned to the arguments in the function definition.
In the named argument, we can specify the argument name with its value while calling the function.
Program for default and named argument in Kotlin
package com.includehelp
// function with Default and named Arguments
fun printCountryDetails(countryName: String="India",noOfStates: Int=30){
println("Country : $countryName")
println("No. of States in $countryName : $noOfStates")
}
// Main function, Entry Point of Program
fun main(args:Array<String>){
// Call function without parameter so
// default value passed to function
printCountryDetails()
// Call function with parameter value
printCountryDetails("America",51)
// call function with only one parameter,
// so for second argument default value
// of argument will be used
printCountryDetails("Australia")
// call function with named argument,
// we write function argument name while
// calling function
printCountryDetails(countryName = "Japan",noOfStates = 15)
}
Output
Country : India
No. of States in India : 30
Country : America
No. of States in America : 51
Country : Australia
No. of States in Australia : 30
Country : Japan
No. of States in Japan : 15