Size: a a a

2018 May 16

AO

Artem Osipov in KotlinLangRu
val sortedList = list.sortedWith(compareBy({ it.age }, { it.name }))
источник

AK

Andrey Kuznetsov in KotlinLangRu
привет, подскажите пожалуйста где почитать про такой случай
import org.junit.Test
import rx.Observable

class TestSmth {
   @Test
   fun tryIt() {
       Observable.error<RuntimeException>(RuntimeException(""))
               .subscribe({})
               { throwable ->
                   println(3444)
                   throwable.printStackTrace()
               }
   }
}

интересует блок throwable. Как котлин понимает, что это параметр метода subscribe?
источник

QH

Quantum Harmonizer in KotlinLangRu
Andrey Kuznetsov
привет, подскажите пожалуйста где почитать про такой случай
import org.junit.Test
import rx.Observable

class TestSmth {
   @Test
   fun tryIt() {
       Observable.error<RuntimeException>(RuntimeException(""))
               .subscribe({})
               { throwable ->
                   println(3444)
                   throwable.printStackTrace()
               }
   }
}

интересует блок throwable. Как котлин понимает, что это параметр метода subscribe?
функциональный параметр позволено выносить за закрывающую скобку, когда он последний
источник

QH

Quantum Harmonizer in KotlinLangRu
именно поэтому можно synchronized { ... }
источник

AK

Andrey Kuznetsov in KotlinLangRu
получается что я не могу написать лямбду после такого метода
источник

AK

Andrey Kuznetsov in KotlinLangRu
например
Observable.error<RuntimeException>(RuntimeException(""))
               .subscribe({})
               println("test")
       {
           println(3444)
       }.invoke()
не компилится
источник

AK

Andrey Kuznetsov in KotlinLangRu
ну ок. Будем считать это меньшим из зол. Спасибо за объяснение и пример с synchronized - реально полезно было )
источник

QH

Quantum Harmonizer in KotlinLangRu
Andrey Kuznetsov
получается что я не могу написать лямбду после такого метода
котлин приоретизирует удобные конструкции перед странными :)
источник

AK

Andrey Kuznetsov in KotlinLangRu
Andrey Kuznetsov
привет, подскажите пожалуйста где почитать про такой случай
import org.junit.Test
import rx.Observable

class TestSmth {
   @Test
   fun tryIt() {
       Observable.error<RuntimeException>(RuntimeException(""))
               .subscribe({})
               { throwable ->
                   println(3444)
                   throwable.printStackTrace()
               }
   }
}

интересует блок throwable. Как котлин понимает, что это параметр метода subscribe?
Не сказал бы что это удобно. С sync удобно, в остальном нет
источник
2018 May 17

ЕР

Евгений Рыжаков in KotlinLangRu
Всем привет. Три курса на инженера программиста растворились в голове. С чего начать чтоб восстановить знания?)
источник

AV

Anton Vlasov in KotlinLangRu
Евгений Рыжаков
Всем привет. Три курса на инженера программиста растворились в голове. С чего начать чтоб восстановить знания?)
С попытки автоматизировать свою ежедневную рутину
источник

ЕР

Евгений Рыжаков in KotlinLangRu
Anton Vlasov
С попытки автоматизировать свою ежедневную рутину
Automate boring stuff with python вспомнилось
источник
2018 May 18

DC

Denis Chabaev in KotlinLangRu
Добрый день. Подскажите,как data class превратить в json
источник

AO

Artem Osipov in KotlinLangRu
Воспользоваться Gson?
источник

DP

Dumitru Preguza in KotlinLangRu
Denis Chabaev
Добрый день. Подскажите,как data class превратить в json
import com.google.gson.FieldNamingPolicy
import com.google.gson.GsonBuilder

val gson = GsonBuilder().setPrettyPrinting().serializeNulls().setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES).create()

println(gson.toJson(ObjectDataClass));

Выведет json дерево, в формате LOWER_CASE_WITH_UNDERSCORES (пример: doclifecycle_id)
источник
2018 May 22

AI

Alex ILakeful in KotlinLangRu
Могу ли я стать контрибутором в репозитории? Уже не первый раз фикшу орфографию, но уже порядком задолбался пулл реквесты делать
источник

OD

Oleg D. in KotlinLangRu
Да, конечно! Скажите логин или email!
источник
2018 May 23

ЕБ

Евгений Бурлаков in KotlinLangRu
Привет, хочу сделать кастомный сет для поля в классе, можете подсказать правильно ли вот это?
источник

ЕБ

Евгений Бурлаков in KotlinLangRu
class HPComponent : Component(){

 var hp = 0
   set(value) {
     sendChangeEvent()
   }

}
источник

ЕБ

Евгений Бурлаков in KotlinLangRu
точнее будет ли изменяться значение переменной если явно не прописать  this.hp = ...
источник