当前位置:   article > 正文

【一站式学会Kotlin】第四节默认参数和具名参数、unit返回值类型

【一站式学会Kotlin】第四节默认参数和具名参数、unit返回值类型

作者介绍:

百度资深Android工程师T6,在百度任职7年半。
目前:成立赵小灰代码工作室,欢迎大家找我交流Android、微信小程序、鸿蒙项目。文章底部,csdn有为我插入微信的联络方式,欢迎大家联络我。
一:通俗易懂的人工智能教程:https://www.captainbed.cn/nefu/ 点一下,打开新世界的大门。
二:【一站式学会Kotlin】免费领取:文章下有作者微信。
在这里插入图片描述

一:Kotlin 函数如何定义

fun + 函数名称 + (参数 ) +【:返回值类型】

举个例子:

    fun lession3(): Int {
        return 0
    }
  • 1
  • 2
  • 3

没有返回值 : 和 返回值类型可以不写
在这里插入图片描述
此时 返回值默认类型 unit

二、返回值类型不写则默认unit

unit 和 java 中的void 是不一样的,java中的void 只是一个关键字。而 unit 确实一个单例。可以做类型判断的。

三、默认参数

   // 默认参数,参数one 就是默认参数,它的默认值是0
    fun lession3(one: Int = 0, two: Int) {

    }
   
  • 1
  • 2
  • 3
  • 4
  • 5

默认参数的好处 是 可以减少函数重载的数量。

四:具名参数

具名参数:顾名思义就是调用函数的时候,参数得指定具体的名字。如:lession3(two = 1)

比如:我们要调用上面的lession3 函数。我们可以这么写

lession3(0,1) // 是对的
lession3(two = 1) // 是对的
// lession3(1) 这样的写法是错的
  • 1
  • 2
  • 3

原因是:默认参数在非默认参数之前,那么在没有设置默认参数的情况下,非默认参数需要具名。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/635082
推荐阅读
  

闽ICP备14008679号