Size: a a a

2020 April 15

D

Dee in Kotlin Moscow
Самое разумное, что я сделал

.mapNotNull { someMap[it]?.someValue to it}
источник

AN

Alexander Nozik in Kotlin Moscow
Dee
someListOfIds().filter {
 someMap[it] != null
}.map {
 someMap[it]!!.someValue + it
}
someListOfIds().mapNotNull{element -> someMap[it]?.someValue?.let{it + element}}
источник

AN

Alexander Nozik in Kotlin Moscow
Dee
Самое разумное, что я сделал

.mapNotNull { someMap[it]?.someValue to it}
Это вообще создание пары
источник

D

Dee in Kotlin Moscow
Alexander Nozik
Это вообще создание пары
чтобы потом ею пользовать в следующем map, доаставая first и second
источник

AN

Alexander Nozik in Kotlin Moscow
Dee
чтобы потом ею пользовать в следующем map, доаставая first и second
Ну это уже зависит от того, как вы используете. Можете и пару, можете мапу,
источник

D

Dee in Kotlin Moscow
У меня в итоге должно получиться что-то такое:

someMap
.filter {
   
someMap[it.key] != null
}.map { (key, value) ->
   
someMap[key]!! to someGlobalVariable
           .
mapNotNull { it[key] }
           
.map { it.value }
           
.fold(BigDecimal.ZERO, BigDecimal::add)
           .add(
value.quantity)
источник

D

Dee in Kotlin Moscow
Возможно я нарушаю контракт, в лямбде обращаясь к globalVariable, но я ее не изменяю
источник

AN

Alexander Nozik in Kotlin Moscow
Dee
У меня в итоге должно получиться что-то такое:

someMap
.filter {
   
someMap[it.key] != null
}.map { (key, value) ->
   
someMap[key]!! to someGlobalVariable
           .
mapNotNull { it[key] }
           
.map { it.value }
           
.fold(BigDecimal.ZERO, BigDecimal::add)
           .add(
value.quantity)
Очень похоже на abuse операций с коллекциями. Сделайте цикл нормальный
источник

AN

Alexander Nozik in Kotlin Moscow
будет на порядок понятнее и на порядок быстрее
источник

D

Dee in Kotlin Moscow
источник

D

Dee in Kotlin Moscow
благодарю
источник

AN

Alexander Nozik in Kotlin Moscow
Это просто довольно типичная ловушка на котлин. Народ начинает так радоваться всем этим операциям, что все очень сильно переусложняет
источник

D

Dee in Kotlin Moscow
forEach у коллекции или прям (for … collection)
источник

AN

Alexander Nozik in Kotlin Moscow
Dee
forEach у коллекции или прям (for … collection)
А это одно и то же.
источник
2020 April 22

АК

Алена Коляденко in Kotlin Moscow
Всем привет. Я тут новенькая ☺️

Организовываю переводы контента посредством носителей на 50+ языков. Подробности в лс.
источник

AN

Alexander Nozik in Kotlin Moscow
Алена Коляденко
Всем привет. Я тут новенькая ☺️

Организовываю переводы контента посредством носителей на 50+ языков. Подробности в лс.
При чем тут котлин?
источник

SB

Sergey Barmin in Kotlin Moscow
Alexander Nozik
При чем тут котлин?
На котлин тоже переводят
источник

AN

Alexander Nozik in Kotlin Moscow
Sergey Barmin
На котлин тоже переводят
Контент? Ду ю спик котлин? Ну пусть переведет "щас забаню" на котлин.
источник

AN

Alexander Nozik in Kotlin Moscow
val promise = Promise{ ban() }
Сам справился.
источник

IK

Ilya Kovalkov in Kotlin Moscow
Sergey Barmin
На котлин тоже переводят
Милое дело с Java на Kotlin переводить)
источник