如何在Kotlin中设置数组参数的默认值?
我在下面试过了,但不起作用如何在Kotlin中设置数组参数的默认值?,kotlin,Kotlin,我在下面试过了,但不起作用 fun get (headers: Array<String>= emptyArray()) fun get (headers: Array<String>= null) fun get (headers: Array<String>= arrayOf("")) fun get (headers: Array<String>= arrayOfNulls(1)) fun get(标题:Array=em
fun get (headers: Array<String>= emptyArray())
fun get (headers: Array<String>= null)
fun get (headers: Array<String>= arrayOf(""))
fun get (headers: Array<String>= arrayOfNulls(1))
fun get(标题:Array=emptyArray())
有趣的获取(标题:Array=null)
乐趣获取(标题:Array=arrayOf(“”)
有趣的获取(标题:Array=arrayOfNulls(1))
我查看了下面的链接
如果在
和=
之间留出一个空格,那么第一行就可以了
fun get (headers: Array<String> = emptyArray())
fun get(标题:Array=emptyArray())
您收到了什么错误消息emptyArray()
和arrayOf(“”
应该可以正常工作<如果将参数声明为可空(Array?
),则code>null有效;如果将数组的内容声明为可空(Array
),则arrayOfNulls(1)
有效。我不相信空格在类似Python的Kotlin中也起到如此重要的作用。谷歌开发者对空间的评价真的很高。@Shui这是一个罕见的情况,当空间很重要时,因为=
本身就是一个运营商。@Shui Kotlin是由JetBrains开发的,而不是谷歌。