Size: a a a

Kotlin Community

2020 April 23

AP

Alexey Pushkarev in Kotlin Community
вроде чет такое есть. Ща проверю заработает ли
источник

BP

Bogdan Panchenko in Kotlin Community
Alexey Pushkarev
нет, как раз в этом и смысл чтобы к коллектор не прилетали исключения
Там можно переключить контекст перед flow, заране сделать свой контекст и переключить. Так то флов запускается на контексте колектора
источник

BP

Bogdan Panchenko in Kotlin Community
Но я не уверен что это заведется
источник
2020 April 24

PK

Poul KOsten in Kotlin Community
Народ ,  привет ,  кто на пальцах может объяснить фишку и когда надо работать с такими операторами как with let apply also фишки котлина при работе с коллекциями map и другие ? кто может это сделать в лс? готов заплатить деньги за предоставленное время - напишите в лс
источник

L

Leonid in Kotlin Community
Poul KOsten
Народ ,  привет ,  кто на пальцах может объяснить фишку и когда надо работать с такими операторами как with let apply also фишки котлина при работе с коллекциями map и другие ? кто может это сделать в лс? готов заплатить деньги за предоставленное время - напишите в лс
источник

PK

Poul KOsten in Kotlin Community
Вопрос актуален, пишите в ЛС
источник

AL

Anton Lakotka in Kotlin Community
Poul KOsten
Народ ,  привет ,  кто на пальцах может объяснить фишку и когда надо работать с такими операторами как with let apply also фишки котлина при работе с коллекциями map и другие ? кто может это сделать в лс? готов заплатить деньги за предоставленное время - напишите в лс
Вся фишка в удобстве использования/чтения кода программистом.  И по ссылке выше про это написано.  Других применений особо нет, кроме with/run
Они нужны, например, чтобы вызывать extension функции которые определены в другом классе.

class A { fun B.foo() = 42 }
class B
fun main() {
 val a = A()
 val b = B()
 with(a) { println(b.foo()) }
}
источник

ch

central hardware in Kotlin Community
with  вообще из pascal взята вроде бы
источник

AE

Alexandr Emelyanov in Kotlin Community
central hardware
with  вообще из pascal взята вроде бы
js
источник

ch

central hardware in Kotlin Community
pascal точно был раньше js
источник

AE

Alexandr Emelyanov in Kotlin Community
central hardware
pascal точно был раньше js
в паскале вообще ничего такого не было
источник

AL

Anton Lakotka in Kotlin Community
Alexandr Emelyanov
в паскале вообще ничего такого не было
вроде было, но не помню деталей
источник

AL

Anton Lakotka in Kotlin Community
да. все есть
источник

MD

Max Denissov in Kotlin Community
Anton Lakotka
Вся фишка в удобстве использования/чтения кода программистом.  И по ссылке выше про это написано.  Других применений особо нет, кроме with/run
Они нужны, например, чтобы вызывать extension функции которые определены в другом классе.

class A { fun B.foo() = 42 }
class B
fun main() {
 val a = A()
 val b = B()
 with(a) { println(b.foo()) }
}
источник

AN

Alexander Nozik in Kotlin Community
Alexandr Emelyanov
в паскале вообще ничего такого не было
Было. Не совсем так работало, но приплыло оттуда
источник

Y

Yuriy in Kotlin Community
central hardware
with  вообще из pascal взята вроде бы
В паскале это было из коробки.
источник

BV

Boris Vanin in Kotlin Community
В паскале только это и было, в котлине на порядок гибче
источник

B

Bogucharova Angelika in Kotlin Community
Переслано от Bogucharova Angelika
всем привет, кто сможет подсказать по библиотеке Jackson для работы с xml, делаю маршалинг, но в результате почему то у меня 2 раза оборачивается  в person
источник

B

Bogucharova Angelika in Kotlin Community
Переслано от Bogucharova Angelika
в коде выставляла аннотации, в случае с хобби помогла, а с персон нет
источник

AN

Alexander Nozik in Kotlin Community
Yuriy
В паскале это было из коробки.
В котлин есть один жирный плюс по сравнению с большинством других языков. Такие фишки, как with вводятся не на уровне языка, а на уровне стандартной библиотеки, что обеспечивает дикую гибкость
источник