Size: a a a

Kotlin Community

2019 December 06

DZ

Dmitrii Zubkov in Kotlin Community
Ой да ладно, если бы не токсичные админы, тут бы уже всё утонуло в срачах
источник

VP

Vladimir Petrakovich in Kotlin Community
Срачи про хибернейт обычно в @jvmchat
источник

QH

Quantum Harmonizer in Kotlin Community
Товарищи компиляторщики, а где лежат распространённые экземпляры KotlinType? String например.
Ищу, что просунуть в CompileTimeConstant.toConstantValue.
источник

I

Ilmir in Kotlin Community
Quantum Harmonizer
Товарищи компиляторщики, а где лежат распространённые экземпляры KotlinType? String например.
Ищу, что просунуть в CompileTimeConstant.toConstantValue.
KotlinBuiltIns.getStringType()
источник

I

Ilmir in Kotlin Community
Достать экземпляр можно из ModuleDescriptor.
источник

QH

Quantum Harmonizer in Kotlin Community
Ilmir
Достать экземпляр можно из ModuleDescriptor.
ух... итого
ConstantExpressionEvaluator
   .getConstant(
       expr,
       expr.analyze(BodyResolveMode.PARTIAL)
   )
   .toConstantValue(
       expr.findModuleDescriptor()
           .builtIns.stringType
   ).toString()
?
источник

I

Ilmir in Kotlin Community
Quantum Harmonizer
ух... итого
ConstantExpressionEvaluator
   .getConstant(
       expr,
       expr.analyze(BodyResolveMode.PARTIAL)
   )
   .toConstantValue(
       expr.findModuleDescriptor()
           .builtIns.stringType
   ).toString()
?
Похоже на правду.
источник

QH

Quantum Harmonizer in Kotlin Community
Ilmir
Похоже на правду.
Спасибо)
источник

AM

Andrew Mikhaylov in Kotlin Community
Там Closing panel начинается, если кому интересно
источник

AS

Anthony Styzhin in Kotlin Community
Andrew Mikhaylov
Там Closing panel начинается, если кому интересно
Спасибо
источник

RI

Ruslan Ibragimov in Kotlin Community
Про package-private уже спросили
источник

QH

Quantum Harmonizer in Kotlin Community
Ruslan Ibragimov
Про package-private уже спросили
но package-private, в отличие от тернарника, таки нужен)
источник

AM

Andrew Mikhaylov in Kotlin Community
Ruslan Ibragimov
Про package-private уже спросили
Потому я и вспомнил про тернарник)
источник

КР

Кирилл Романенко in Kotlin Community
Мне кажется, подобный then надо включить в стдлибу, чтобы закрыть вопрос тенарника :)
infix fun <T> Boolean.then(t: T): T? = if (this) t else null
источник

QH

Quantum Harmonizer in Kotlin Community
Кирилл Романенко
Мне кажется, подобный then надо включить в стдлибу, чтобы закрыть вопрос тенарника :)
infix fun <T> Boolean.then(t: T): T? = if (this) t else null
дак это элвис, а у тернарника две ветки, а здесь одна, и та всегда исполняется
источник

AS

Anthony Styzhin in Kotlin Community
Beta sometimes next year... Compose такой Compose
источник

QH

Quantum Harmonizer in Kotlin Community
Anthony Styzhin
Beta sometimes next year... Compose такой Compose
А что не так? Если штука работает, какая нафиг разница, какое слово стоит возле версии?
источник

AS

Anthony Styzhin in Kotlin Community
Если работает, то никакой. Но я бы не сказал что компоуз работает. Скорее proof of concept
источник

QH

Quantum Harmonizer in Kotlin Community
Anthony Styzhin
Если работает, то никакой. Но я бы не сказал что компоуз работает. Скорее proof of concept
А, ну так это уже другая проблема)
источник

КР

Кирилл Романенко in Kotlin Community
Quantum Harmonizer
дак это элвис, а у тернарника две ветки, а здесь одна, и та всегда исполняется
> две ветки
Так можно сделать
(10 != 2) then "Ok" ?: "Ne ok"
источник