Q:

Kotlin program | Default and named argument of a function

belongs to collection: Kotlin Function Programs

0

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.

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

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

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

This question belongs to these collections

Similar questions


need a help?


find thousands of online teachers now
Kotlin program | Extension function features... >>