首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Kotlin 具名参数&可变参数

具名参数

给函数的实参附上形参

举例:

变长参数

vararg 关键字,参数长度可变化

某个参数可以接受多个值

因为在 kotlin 里有具名参数,所以可以不为最后一个参数,可以在参数列表里的任意位置(Java 里只能是最后一个参数)

如果传参数时有歧义,则需要使用具名参数(当变长参数前面有参数时,如果编译器能识别出来可以不用具名参数传入了,如果在其后面有参数时,则要使用具名参数指定类型传入了)

Spread Operator

只支持展开 Array

只用于变长参数列表的实参

不能重载

默认参数

为函数参数指定默认值

可以为任意位置的参数指定默认值

传参时,如果有歧义,需要使用具名参数

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180129G1A70K00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券