Size: a a a

Kotlin Community

2020 July 13

IS

Ivan Sablin in Kotlin Community
интересно, ну щас новую создам со знанием дела уже :)
источник

AN

Alexander Nozik in Kotlin Community
Ivan Sablin
интересно, ну щас новую создам со знанием дела уже :)
Я думаю, что и у старой план можно поменять. Но не уверен
источник

IS

Ivan Sablin in Kotlin Community
ну вот не нашел, потому что все попытки перейти в организацию заканчиваются 404
источник

IS

Ivan Sablin in Kotlin Community
ну либо это надо с поддержкой связываться
источник

AM

Andrew Mikhaylov in Kotlin Community
Ivan Sablin
хмм, ну щас разбираться буду тогда. Ну это я так понимаю надо еще со своим серваком заморачиваться
Необязательно со своим серваком, мавен-репы можно хостить хоть на S3 в теории. Но да, бинтрей проще и дешевле для опенсорса.
источник

IO

Iaroslav Orlov in Kotlin Community
Ivan Sablin
Привет! Есть какая-нибудь возможность опубликовать свою mpp библу и видимо исключая bintray. Как я понял все репозитории привязаны к организациям, которые удаляются после истечения пробного периода
gitlab репу можно поднять без проблем
источник

IS

Ivan Sablin in Kotlin Community
Iaroslav Orlov
gitlab репу можно поднять без проблем
ну тут еще вопрос за публикацию, дальнейшее распространение
источник

DB

Dmitro Boiko in Kotlin Community
добрый день, поскажите
inline fun <reified T> encodePacket(packet: T, codecType: DataCodecType /* = compiled code */): kotlin.ByteArray 

при сборке с прогуард ломается и выдает ошибку
e: org.jetbrains.kotlin.codegen.CompilationException: Back-end (JVM) Internal error: wrong bytecode generated? может что не хватает
-keep interface kotlin.Metadata {*;}
-keep class kotlin.Metadata { *; }
-keepattributes RuntimeVisibleAnnotations
-keepattributes *Annotation*
-keepattributes implements
-keepattributes Exceptions
-keepattributes InnerClasses
-keepattributes Signature
-keepattributes Deprecated
-keepattributes SourceFile
-keepattributes LineNumberTable
-keepattributes EnclosingMethod

есть
источник

AH

Ayrat Hudaygulov in Kotlin Community
Вопрос, есть ли встроенная функция для превращения чего угодно в юнит?

 foo <T?> T?.ignore(): Unit = Unit

нужно для всяких пайплайнов с сайдэффектами, где возврат значения не предусматривается, а превращать всё из экспрешн блока в стейтмент с ретурном не хочется
источник

I

Igor in Kotlin Community
Вроде нету, в таких случаях пишут функции в {}
источник

RI

Ruslan Ibragimov in Kotlin Community
.let {}
источник

AH

Ayrat Hudaygulov in Kotlin Community
о, неплохо
источник

I

Igor in Kotlin Community
Хотя хорошо бы иметь что-то подобное, что бы when проверять на полноту (знаю что боян)
let {} объективно смотрится хреново
источник

AH

Ayrat Hudaygulov in Kotlin Community
Igor
Хотя хорошо бы иметь что-то подобное, что бы when проверять на полноту (знаю что боян)
let {} объективно смотрится хреново
мне так, сбоку заткнуть, чтобы компилятор успокоить.
источник

AH

Ayrat Hudaygulov in Kotlin Community
источник

RI

Ruslan Ibragimov in Kotlin Community
Ну тут я за тот экстеншен что сверху был представлен
источник

RI

Ruslan Ibragimov in Kotlin Community
Куда явнее
источник

AH

Ayrat Hudaygulov in Kotlin Community
Ruslan Ibragimov
Ну тут я за тот экстеншен что сверху был представлен
ну в целом да. Просто его придётся куда-то в очередные utils пристроить -_-
источник

RI

Ruslan Ibragimov in Kotlin Community
Ну да, а что делать

Еще кстати можно проперти сделать, не все знают:

val <T> T?.unit: Unit
   get() = Unit
источник

I

Igor in Kotlin Community
Блин, в следущий раз лучше напиши свой ignore (что бы хоть коменты не писать)
источник