@kotlin_lang

Страница 451 из 982
?????
11.12.2017
12:20:03


DarkMentat
11.12.2017
12:22:16
var citiesSorted = emptyList()

=)

Quantum Harmonizer
11.12.2017
12:22:26
лист нужно ещё создать

Google
DarkMentat
11.12.2017
12:22:26
сразу видно мигранта с с++ )

?????
11.12.2017
12:23:06
var citiesSorted = emptyList()
Спасибо,тупанул чутка

Quantum Harmonizer
11.12.2017
12:25:23
не думаю, что emptyList() покатит в качестве ObservableList.

Судя по коду, ObservableList мутабельный.

?????
11.12.2017
12:25:43
или не прокатит?

Quantum Harmonizer
11.12.2017
12:26:10
Знать бы, что за ObservableList, откуда он вообще.

Глеб
11.12.2017
12:27:01
Тут несколько дней назад кидали сниппет кода с акторами. Они появились в котлине или это сторонняя либа? А то я прослоупочил последние новшества.

Roman
11.12.2017
12:28:13
https://github.com/Kotlin/kotlinx.coroutines

Глеб
11.12.2017
12:28:23
спасибо

Igor
11.12.2017
12:29:28
Подрубай org.jetbrains.kotlinx:kotlinx-coroutines-core:0.20 и в перед

Boris
11.12.2017
12:33:16
если это джавафх, то я бы тебе не советовал оперировать обсервлбЛистом напрямую

Google
Boris
11.12.2017
12:33:57
лучше тогда подготовить данные в обычном листе и потом только конвертнуть в обсервбл

и вообще там всё сильно сложнее

NewAge
11.12.2017
12:35:15
Согласен, с Борисом: лучше предварительно подготовь данные в отдельном списке, после чего обнови ObservableList. Иначе будет вызвано много лишних обновлений.

Boris
11.12.2017
12:35:57
fun <T> List<T>.toObservableList(): ObservableList<T> = FXCollections.observableList(this)

потом на выходе просто вот такой вот функцией сконвертируй

более того, если нужно отслеживать изменения внутри коллекции (это я так предположил потому что обсервблЛист городов в группу кладется), то нужно пользоваться другой конструкт использовать, типа такого: fun <T> List<T>.toObservableList(extractor: T.()->Array<Observable>): ObservableList<T> = FXCollections.observableList(this, extractor)

а потом когда будешь конвертировать список групп, надо будет что-то типа такого написать: return groups.toObservableList { arrayOf(cities) }

но нужно понимать, что слежение за сонмом списков приводит к неиллюзорным тормозам

Sergey8827
11.12.2017
13:27:53


как сделать чтобы оно пропустило??

мне просто нужно цикл сделать

з** котлин

разве никто такое не писал?

Quantum Harmonizer
11.12.2017
13:30:05
Скорее всего, нужно явно написать type-аргументы.

з** котлин
так не пиши на нём

Sergey8827
11.12.2017
13:30:31
так не пиши на нём
Так уже пишу

Quantum Harmonizer
11.12.2017
13:30:38
разве никто такое не писал?
одна минута прошла, паниковать рано

Sergey8827
11.12.2017
13:31:12
Скорее всего, нужно явно написать type-аргументы.
как указать явно? что имеете ввиду

Quantum Harmonizer
11.12.2017
13:32:09
как указать явно? что имеете ввиду
https://kotlinlang.org/docs/reference/generics.html#generic-functions

Руслан
11.12.2017
13:32:19
Sergey8827 пройдите Kotlin Koans, почитайте документацию

Google
Sergey8827
11.12.2017
13:39:58


да ну это адд какой то

как поставить этот женерик

ну никто цикл на rx не создавал?

я должен головолмки минимализма котлиновского решать или код писать...

Quantum Harmonizer
11.12.2017
13:42:41
аргументы у flatMap

ну никто цикл на rx не создавал?
хорош паниковать, последнее предупреждение

Михаил
11.12.2017
13:45:18
я должен головолмки минимализма котлиновского решать или код писать...
Ну для начала надо хотябы язык изучить. Нигде не сказано что котлин не нужно изучать

Sergey8827
11.12.2017
13:45:51
Судя по всему ты пытаешься заюзать рх from , а юзаешь второй рх

Судя по всему ты пытаешься заюзать рх from , а юзаешь второй рх
вот в чем дело было у мня то второй ерикс - говорю же с етими топовыми технологиями нужен глаз да глаз...

Sergey8827
11.12.2017
14:21:47
.flatMap < BonjourEvent>{ev -> Observable.fromIterable(ev)} вот так работает

Observable приходил из Api библиотеки, лол

ну всем спс

Nick Senchurin
11.12.2017
14:31:01
bonjourevent? вы там по jmdns упарываетесь чтоли?)

Sergey8827
11.12.2017
14:42:43
bonjourevent? вы там по jmdns упарываетесь чтоли?)
но нужна кроссплатформеность между аесом и ведром

P2P как не поддерживает

ил я попутал рамсы

Google
Sergey8827
11.12.2017
14:43:37
:((

Nick Senchurin
11.12.2017
14:44:57
мы просто сделали на jmdns одно решение, у нас в офисе с инкубаторскими настрйоками все пахало ок ,но как только прога уехала к клиенту, начались пляски и мы в итоге от этого протокола отказались

так что имейте ввиду ) сор за офтоп)

Admin
ERROR: S client not available

Sergey8827
11.12.2017
14:49:09
Да у меня уже то работает то нет Вроде как на китайцах не пашет(Сяоми )
да что там вроде - реально тестил на сяоми не работает

Igor
11.12.2017
15:21:54
https://youtu.be/afc5PUs_EPE

https://blog.jetbrains.com/kotlin/2017/12/webinar-recording-developing-multiplatform-projects-in-kotlin-1-2/

? animufag ?
11.12.2017
15:25:50
o, kotlinx.serialization уже есть

а есть те кому норм жить с semantic highlight? меня как-то напрягала эта радуга

Sergey8827
11.12.2017
15:39:20
.flatMap < BonjourEvent>{ev -> Observable.fromIterable(ev)} вот так работает
на самом деле работате вот так .flatMapSingle { Flowable.fromIterable(it) .filter { event -> ...} .map { event ->.........} }.toList() }.....

если кому надо))

итерирование на rx2

Михаил
11.12.2017
15:39:49
не нужно в любдах ретурн писать

Sergey8827
11.12.2017
15:40:37
Михаил
11.12.2017
15:41:05
последнее выражение в лямбде является возвращаемым

Sergey8827
11.12.2017
15:41:27
последнее выражение в лямбде является возвращаемым
.map { event -> val item = event.service when (event) { is BonjourEvent.Added -> { val connectedHost = getHost(item) val peersList = DataCashProvider.getPeers() peersList.remove(connectedHost) peersList.add(connectedHost) } is BonjourEvent.Removed -> { //ups, this case do not happen } } return@map event }

наверное надо

Михаил
11.12.2017
15:42:52
для этих целей больше подойдет оператор doOnNext

Google
Artur
12.12.2017
06:54:25
привет, ребята в чём смысал такой конструкции with(item) { itemView.setOnClickListener { itemClick(this) } textViewName.text = item.title textViewDescription.text = item.description } интересует именно "with(item)" блок

Artur
12.12.2017
06:55:59
а вообще зачем такое применять?

какие плюшки

Sereja
12.12.2017
06:56:49
Конструию whith?

Artur
12.12.2017
06:57:21
да

Sereja
12.12.2017
06:59:16
Ну она удобна в случае Class test(){var a, var b, var c} Val f=test() With(f){ a=1 b=2 c=3 }

Artur
12.12.2017
07:00:35
мм что то не понятно)

не так давно начал котлин смотреть

мб есть пример какие использования?

Artem
12.12.2017
07:01:07
В лямдбу в with передается твое проперти как this

У этого метода как раз есть описание же в доке

Страница 451 из 982