kotlin 默认构造函数_Kotlin程序| 函数的默认值和命名参数

本文介绍了Kotlin中的默认参数和命名参数概念。默认参数允许为函数参数设置默认值,如果调用时不提供值,编译器将使用这些默认值。命名参数则允许在调用时指定参数名及其对应的值,提高代码可读性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 默认构造函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值