作者介绍:
百度资深Android工程师T6,在百度任职7年半。
目前:成立赵小灰代码工作室,欢迎大家找我交流Android、微信小程序、鸿蒙项目。文章底部,csdn有为我插入微信的联络方式,欢迎大家联络我。
一:通俗易懂的人工智能教程:https://www.captainbed.cn/nefu/ 点一下,打开新世界的大门。
二:【一站式学会Kotlin】免费领取:文章下有作者微信。
一:Kotlin 函数如何定义
fun + 函数名称 + (参数 ) +【:返回值类型】
举个例子:
fun lession3(): Int {
return 0
}
没有返回值 : 和 返回值类型可以不写
此时 返回值默认类型 unit
二、返回值类型不写则默认unit
unit 和 java 中的void 是不一样的,java中的void 只是一个关键字。而 unit 确实一个单例。可以做类型判断的。
三、默认参数
// 默认参数,参数one 就是默认参数,它的默认值是0
fun lession3(one: Int = 0, two: Int) {
}
默认参数的好处 是 可以减少函数重载的数量。
四:具名参数
具名参数:顾名思义就是调用函数的时候,参数得指定具体的名字。如:lession3(two = 1)
比如:我们要调用上面的lession3 函数。我们可以这么写
lession3(0,1) // 是对的
lession3(two = 1) // 是对的
// lession3(1) 这样的写法是错的
原因是:默认参数在非默认参数之前,那么在没有设置默认参数的情况下,非默认参数需要具名。