составлен до
ько что посмотрел наKotlin
стандартная библиотека и нашел некоторые странные функции расширения под названиемcomponentN
где N - индекс от 1 до 5.
Есть функции для всех типов примитивов. Например:
/**
* Returns 1st *element* from the collection.
*/
@kotlin.internal.InlineOnly
public inline operator fun IntArray.component1(): Int {
return get(0)
}
Это выглядит любопытно для меня. Меня интересуют мотивы разработчиков. Лучше позвонитьarray.component1()
вместоarray[0]
?