Size: a a a

ReactiveX - русскоговорящее сообщество

2020 June 18

D

Dmitriy in ReactiveX - русскоговорящее сообщество
Alexey
А есть разница?
как минимум вы не столкнулись бы со специфичным return
источник

A

Alexey in ReactiveX - русскоговорящее сообщество
Dmitriy
как минимум вы не столкнулись бы со специфичным return
Ну это да, к жаве привык  больше
источник

AD

Aleksey D. in ReactiveX - русскоговорящее сообщество
Dmitriy
как минимум вы не столкнулись бы со специфичным return
ну как не столкнулся? там же ж тоже надо что-то возвращать и либо через labeled return это делать, либо без return вообще 🤔
источник

D

Dmitriy in ReactiveX - русскоговорящее сообщество
Aleksey D.
ну как не столкнулся? там же ж тоже надо что-то возвращать и либо через labeled return это делать, либо без return вообще 🤔
вот я про последний вариант
источник

AD

Aleksey D. in ReactiveX - русскоговорящее сообщество
Dmitriy
вот я про последний вариант
та то и с циклом было возможно)
источник

D

Dmitriy in ReactiveX - русскоговорящее сообщество
меня в коде выше смущает 2 вещи:
почему координаты приходят как Any и парсятся из строки
почему в одном случае есть replace("]", ""), а в другом нет
источник

A

Alexey in ReactiveX - русскоговорящее сообщество
Dmitriy
меня в коде выше смущает 2 вещи:
почему координаты приходят как Any и парсятся из строки
почему в одном случае есть replace("]", ""), а в другом нет
Потому что там не токо координаты
источник

D

Dmitriy in ReactiveX - русскоговорящее сообщество
Location ?
источник

A

Alexey in ReactiveX - русскоговорящее сообщество
Dmitriy
Location ?
Время строкой
источник

D

Dmitriy in ReactiveX - русскоговорящее сообщество
Alexey
Время строкой
it.map { coordinates ->
   with(coordinates.toString().replace("]", "").split(" ")) { component1().toDouble() to component2().toDouble() }
}


посмотрите на этот код. вдруг поможет
источник

A

Alexey in ReactiveX - русскоговорящее сообщество
Dmitriy
it.map { coordinates ->
   with(coordinates.toString().replace("]", "").split(" ")) { component1().toDouble() to component2().toDouble() }
}


посмотрите на этот код. вдруг поможет
Компонент1 это первый элемент в массиве?
источник

A

Alexey in ReactiveX - русскоговорящее сообщество
То же что и [1]?
источник

D

Dmitriy in ReactiveX - русскоговорящее сообщество
split возвращает List<String>
public inline operator fun <T> List<T>.component1(): T {
   return get(0)
}
источник

D

Dmitriy in ReactiveX - русскоговорящее сообщество
в вашем случае всё же надо component2 и component3
источник

D

Dmitriy in ReactiveX - русскоговорящее сообщество
либо вы можете взять классический get(1) + get(2)
источник

A

Alexey in ReactiveX - русскоговорящее сообщество
Dmitriy
в вашем случае всё же надо component2 и component3
Ну я так понял, скорость от этого не повысится?
источник

D

Dmitriy in ReactiveX - русскоговорящее сообщество
если вас интересует только скорость, то тут надо сравнивать скорость MutableList vs List
источник

D

Dmitriy in ReactiveX - русскоговорящее сообщество
настолько глубоко я не копал
источник
2020 June 19

A

Alexey in ReactiveX - русскоговорящее сообщество
Народ, сор за тупой вопрос, с rx особо не работал, я правильно понимаю, чтобы у меня на выходе subscribe так же был типа Flowable, мне нужно его преобразовать во flatMap?
источник

A

Alexey in ReactiveX - русскоговорящее сообщество
в методе flatmap
источник