相关疑难解决方法(0)

为什么我们在Kotlin中有名为componentN的函数

我刚看了Kotlin 标准库,发现了一些奇怪的扩展函数componentN ,其中N是从1到5的索引.

所有类型的基元都有函数.例如:

/**
* Returns 1st *element* from the collection.
*/
@kotlin.internal.InlineOnly
public inline operator fun IntArray.component1(): Int {
    return get(0)
}
Run Code Online (Sandbox Code Playgroud)

它对我来说很奇怪.我对开发者的动机很感兴趣.打电话array.component1() 而不是array[0]

arrays kotlin kotlin-extension

4
推荐指数
2
解决办法
165
查看次数

标签 统计

arrays ×1

kotlin ×1

kotlin-extension ×1