Size: a a a

Kotlin Community

2020 August 13

AN

Alexander Nozik in Kotlin Community
саша сок #KotlinGang
я имею ввиду не в рантайме, а до запуска
Да, все делается в стадии компиляции.
источник

AS

Andrei Shikov in Kotlin Community
Там ещё плагин работает в идее
источник

AS

Andrei Shikov in Kotlin Community
Поэтому и показывается без запуска :)
источник

с#

саша сок #KotlinGang... in Kotlin Community
это путь к метапрограммированию
источник

с#

саша сок #KotlinGang... in Kotlin Community
да и ещё в компайл-тайме
источник

BP

Bogdan Panchenko in Kotlin Community
Pavel Erokhin
чет такое тебе хотелось?
А в лямбду передавать Array
источник

с#

саша сок #KotlinGang... in Kotlin Community
Bogdan Panchenko
А в лямбду передавать Array
не то
источник

с#

саша сок #KotlinGang... in Kotlin Community
тут самый идеальный варик
источник

BP

Bogdan Panchenko in Kotlin Community
саша сок #KotlinGang
тут самый идеальный варик
Где ?
источник

с#

саша сок #KotlinGang... in Kotlin Community
ну с вараргами в параметре, а боди в теле лямбды
источник

BP

Bogdan Panchenko in Kotlin Community
саша сок #KotlinGang
ну с вараргами в параметре, а боди в теле лямбды
Так в лямбда параметры нужно использовать или нет ?
источник

с#

саша сок #KotlinGang... in Kotlin Community
Bogdan Panchenko
Так в лямбда параметры нужно использовать или нет ?
fun test(a: Int, b: String) = decorator(a, b) {
   // Использую эти параметры тут
}
источник

PE

Pavel Erokhin in Kotlin Community
саша сок #KotlinGang
fun test(a: Int, b: String) = decorator(a, b) {
   // Использую эти параметры тут
}
а зачем их туда передавать?
и так будут видны аргументы
источник

с#

саша сок #KotlinGang... in Kotlin Community
Pavel Erokhin
а зачем их туда передавать?
и так будут видны аргументы
чтобы сделать декоратор и принтить параметры
источник

с#

саша сок #KotlinGang... in Kotlin Community
для моих целей подойдет
источник

PE

Pavel Erokhin in Kotlin Community
понял
источник

QH

Quantum Harmonizer in Kotlin Community
саша сок #KotlinGang
fun test(a: Int, b: String) = decorator(a, b) {
   // Использую эти параметры тут
}
fun <T, U, R> decorator(
 t: T, u: U,
 block: (T, U) -> R,
) -> R =
   block(t, u)
источник

с#

саша сок #KotlinGang... in Kotlin Community
Quantum Harmonizer
fun <T, U, R> decorator(
 t: T, u: U,
 block: (T, U) -> R,
) -> R =
   block(t, u)
круто но я хочу чтобы в block было неограниченное количество параметров
источник

QH

Quantum Harmonizer in Kotlin Community
саша сок #KotlinGang
круто но я хочу чтобы в block было неограниченное количество параметров
нагенерить
источник

PE

Pavel Erokhin in Kotlin Community
так нельзя видимо
источник