变长参数String的疑问

来源:3-5 函数

BlackC00

2021-09-24

fun main(vararg args:String){
test(args)
}

fun test(args:Array<String>){
pringln(“args: ${args.contentToString()}”)
}

这个代码是行不通的 显示Type mismatch,变长参数String 实际类型是
Array<out String>
这里的out是什么?
为啥变长参数String实际类型是这个?

写回答

1回答

bennyhuo

2021-09-24

out是泛型型变,等你学了泛型就知道了

0
1
BlackC00
非常感谢!
2021-10-14
共1条回复

学会Kotlin 突破开发语言瓶颈

如果有一门语言可以取代Java,那么它一定是Kotlin。

1760 学习 · 481 问题

查看课程