kotlin 默认构造函数
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.
在命名参数中 ,我们可以在调用函数时指定参数名称及其值。
Kotlin中的默认和命名参数程序 (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
翻译自: https://www.includehelp.com/kotlin/default-and-named-argument-of-a-function.aspx
kotlin 默认构造函数