Size: a a a

Kotlin Community

2019 October 22

AO

Alexey Otts in Kotlin Community
Еще бы thisRef сделать необязательным
источник

QH

Quantum Harmonizer in Kotlin Community
забавно, что в моём плагине обновилась поддержка этой фичи ещё до релиза)
источник

RI

Ruslan Ibragimov in Kotlin Community
Alexey Otts
ура, меньше мусора в сигнатурах
Сигнатуры остались, там внутри идет проверка используется ли метадата или нет. И если нет - не генерится
источник

AO

Alexey Otts in Kotlin Community
☹️
источник

RI

Ruslan Ibragimov in Kotlin Community
Чисто codegen фикс
источник

QH

Quantum Harmonizer in Kotlin Community
а в чём проблема? Чем однозначней сигнатура, тем проще ведь
источник

AO

Alexey Otts in Kotlin Community
Quantum Harmonizer
а в чём проблема? Чем однозначней сигнатура, тем проще ведь
Ну по мне если аргументы не используются - то это просто мусор
источник

RI

Ruslan Ibragimov in Kotlin Community
То это просто _
источник

П

Павел Сарпов in Kotlin Community
Привет. Нужна подсказка.
Есть вот такой блок кода:
a.use{
   b.use{
       return 0
   }
}

Вопрос: если произойдет return из блока b, закроются ли ресурсы из блока a?
источник

AO

Alexey Otts in Kotlin Community
Павел Сарпов
Привет. Нужна подсказка.
Есть вот такой блок кода:
a.use{
   b.use{
       return 0
   }
}

Вопрос: если произойдет return из блока b, закроются ли ресурсы из блока a?
Думаю, стоит просто записать заинлайненый эквивалент, чтобы понять
источник

П

Павел Сарпов in Kotlin Community
Alexey Otts
Думаю, стоит просто записать заинлайненый эквивалент, чтобы понять
сложна
источник

AO

Alexey Otts in Kotlin Community
Ну если ты хочешь просто ответ, а не понять, я могу тебе его сказать
источник

П

Павел Сарпов in Kotlin Community
Alexey Otts
Ну если ты хочешь просто ответ, а не понять, я могу тебе его сказать
мне нужен ответ, а по нему я попытаюсь уже понять как и что. инет мне не помогает в оссознании
источник

AO

Alexey Otts in Kotlin Community
Павел Сарпов
мне нужен ответ, а по нему я попытаюсь уже понять как и что. инет мне не помогает в оссознании
ответ - да
источник

AO

Alexey Otts in Kotlin Community
не представляю как по ответы ты будешь что то понимать
источник

AM

Andrew Mikhaylov in Kotlin Community
Ruslan Ibragimov
То это просто _
Нельзя же вроде в сигнатуре функции (много раз уже удивлялся, почему, если, к примеру, коллбек с заранее заданной сигнатурой нужен, но часть параметров хочется проигнорировать)
источник

RI

Ruslan Ibragimov in Kotlin Community
Andrew Mikhaylov
Нельзя же вроде в сигнатуре функции (много раз уже удивлялся, почему, если, к примеру, коллбек с заранее заданной сигнатурой нужен, но часть параметров хочется проигнорировать)
А, да, верно. Но смысл был в том, что даже специальный синтаксис в языке есть для похожих случаев
источник

AM

Andrew Mikhaylov in Kotlin Community
Да, я согласен. В ишью, между делом, было упоминание того, что хотели убрать параметры, но с упрощённым сигнатура и ломается в некоторых случаях обратная совместимость, потому оставили как есть и поправили кодген.
источник

RI

Ruslan Ibragimov in Kotlin Community
Andrew Mikhaylov
Нельзя же вроде в сигнатуре функции (много раз уже удивлялся, почему, если, к примеру, коллбек с заранее заданной сигнатурой нужен, но часть параметров хочется проигнорировать)
Вероятно по той же причине, по которой нужно указывать типы у наследников.
источник

AM

Andrew Mikhaylov in Kotlin Community
Ruslan Ibragimov
Вероятно по той же причине, по которой нужно указывать типы у наследников.
Логично, не задумывался.
источник