Size: a a a

Kotlin Community

2021 January 05

VP

Vladimir Petrakovich in Kotlin Community
Это для ковыряния в метаданных самому. А kotlin-reflect - это как java.reflect, только с учётом этих данных.
источник

AN

Alexander Nozik in Kotlin Community
Vladimir Petrakovich
Это для ковыряния в метаданных самому. А kotlin-reflect - это как java.reflect, только с учётом этих данных.
Я знаю, он по сути поверх.
источник

DK

Daniil Kostin in Kotlin Community
Подскажите кто знает как list передать в функцию с varargs (int...args)
источник

AN

Alexander Nozik in Kotlin Community
Daniil Kostin
Подскажите кто знает как list передать в функцию с varargs (int...args)
list.toTypedArray(). Если котлин старый, то надо еще звездочку впереди
источник

DK

Daniil Kostin in Kotlin Community
Alexander Nozik
list.toTypedArray(). Если котлин старый, то надо еще звездочку впереди
Спасибо. А старый это какой? 1.4.21
источник

AN

Alexander Nozik in Kotlin Community
Daniil Kostin
Спасибо. А старый это какой? 1.4.21
нет, это 1.3
источник

с#

саша сок #KotlinGang... in Kotlin Community
Alexander Nozik
list.toTypedArray(). Если котлин старый, то надо еще звездочку впереди
сейчас разве не надо?
источник

AN

Alexander Nozik in Kotlin Community
саша сок #KotlinGang
сейчас разве не надо?
Я путаюсь, там что-то теперь не надо. По-моему это
источник

DK

Daniil Kostin in Kotlin Community
Alexander Nozik
Я путаюсь, там что-то теперь не надо. По-моему это
Звездочку студия говорит надо.
источник

с#

саша сок #KotlinGang... in Kotlin Community
Language:
kotlin


Source:
fun test(vararg str: String) = Unit

fun main() = test(listOf("test").toTypedArray())


Errors:
source.kt:3:34: error: type inference failed. Expected type mismatch: inferred type is Array<String> but String was expected
fun main() = test(listOf("test").toTypedArray())
                                ^
источник

AN

Alexander Nozik in Kotlin Community
Daniil Kostin
Звездочку студия говорит надо.
Ну значит надо. Там в каком-то одном случае теперь не надо, но я все время забываю, в каком. Может быть если именованый аргумент
источник

с#

саша сок #KotlinGang... in Kotlin Community
Alexander Nozik
Ну значит надо. Там в каком-то одном случае теперь не надо, но я все время забываю, в каком. Может быть если именованый аргумент
если именованный, то без звездочки, только как массив
источник

BV

Boris Vanin in Kotlin Community
А вот скажите, у меня есть метод у класса и ещё экстеншен с тем же именем и оба принимают лямду. И вот я хочу уточнить тип лямбды, чтобы он вызвал нужную мне функцию
источник

BV

Boris Vanin in Kotlin Community
Экстеншн
источник

VP

Vladimir Petrakovich in Kotlin Community
Boris Vanin
А вот скажите, у меня есть метод у класса и ещё экстеншен с тем же именем и оба принимают лямду. И вот я хочу уточнить тип лямбды, чтобы он вызвал нужную мне функцию
Если надо указать тип возвращаемого значения, придётся заменить её на анонимную функцию
источник

BV

Boris Vanin in Kotlin Community
Vladimir Petrakovich
Если надо указать тип возвращаемого значения, придётся заменить её на анонимную функцию
Не
источник

BV

Boris Vanin in Kotlin Community
Дело не в возвращаемом значении
источник

BV

Boris Vanin in Kotlin Community
Я просто хочу вызвать экстеншн, а не родной метод. У них там два абсолютно разных типа на входе
источник

BV

Boris Vanin in Kotlin Community
Но оба котлин считает, что можно записать как {}
источник

BV

Boris Vanin in Kotlin Community
Поэтому я хочу подсказать котлину, какую именно функцию я имею ввиду
источник