Size: a a a

StartAndroid Ru Kotlin

2019 January 21

BM

Bekzod Madiyorov in StartAndroid Ru Kotlin
источник
2019 January 22

ИЗ

Иван Захаров... in StartAndroid Ru Kotlin
в rx есть такая штука как CompositeDisposable

у него есть такой метод
public boolean addAll(@NonNull Disposable... ds) {...


как мне в него передать из котлина массив?
(в яве такое работало)
источник

ИЗ

Иван Захаров... in StartAndroid Ru Kotlin
вот, например
источник

ИЗ

Иван Захаров... in StartAndroid Ru Kotlin
Всё, сам нашел, просто сконвертил код.
Никогда бы сам не додумался до передачи массива по указателю, думал это давно в с++ осталось

compositeDisposable.addAll(*disposables.toTypedArray())
источник

V

Vitali in StartAndroid Ru Kotlin
А почему ты так не инициализируешь массив:
val mass = mutablelistof()?
источник

VS

Vlad Storchevyi in StartAndroid Ru Kotlin
Иван Захаров
Всё, сам нашел, просто сконвертил код.
Никогда бы сам не додумался до передачи массива по указателю, думал это давно в с++ осталось

compositeDisposable.addAll(*disposables.toTypedArray())
Это не передача массива по указателю
источник

YS

Yura Stetsyc in StartAndroid Ru Kotlin
Иван Захаров
Всё, сам нашел, просто сконвертил код.
Никогда бы сам не додумался до передачи массива по указателю, думал это давно в с++ осталось

compositeDisposable.addAll(*disposables.toTypedArray())
источник

ИЗ

Иван Захаров... in StartAndroid Ru Kotlin
Vitali
А почему ты так не инициализируешь массив:
val mass = mutablelistof()?
забыл про то что так можно
источник

ИЗ

Иван Захаров... in StartAndroid Ru Kotlin
спасибо, не знал про этот оператор
источник

V

Vitali in StartAndroid Ru Kotlin
Иван Захаров
забыл про то что так можно
Это азы
источник

ИЗ

Иван Захаров... in StartAndroid Ru Kotlin
Vitali
Это азы
в обоих случаях массив инициализируется одинаково, просто на несколько символов длиннее
источник

V

Vitali in StartAndroid Ru Kotlin
Не в этом дело
источник

V

Vitali in StartAndroid Ru Kotlin
Просто зачем писать так?
Если у котлине можно так?
источник

V

Vitali in StartAndroid Ru Kotlin
Кек
источник

ИЗ

Иван Захаров... in StartAndroid Ru Kotlin
на котлине можно и так и сяк, дело того кто пишет
это как сравнивать, что лучше
Function0<Int> или ()->Int
мне лично читаемость первого варианта больше нравится
источник

V

Vitali in StartAndroid Ru Kotlin
Лямбда выражении в котлине больше предпочтительнее
Ты не замечал, что котлин сам предлагает преобразовать твой код в лямбду?
источник

V

Vitali in StartAndroid Ru Kotlin
Иван Захаров
в обоих случаях массив инициализируется одинаково, просто на несколько символов длиннее
Котлин же и славится тем, что у него меньше кода
источник

V

Vitali in StartAndroid Ru Kotlin
Или скажи, что тебе проще юзать ифы, для проверки на нул?
источник

ИЗ

Иван Захаров... in StartAndroid Ru Kotlin
Vitali
Котлин же и славится тем, что у него меньше кода
я же написал, я знаю что так можно инициализировать, просто в конкретно этом месте проинициализировал массив по аналогией с явой, забыв что можно сделать ещё короче.
источник

ИЗ

Иван Захаров... in StartAndroid Ru Kotlin
Vitali
Лямбда выражении в котлине больше предпочтительнее
Ты не замечал, что котлин сам предлагает преобразовать твой код в лямбду?
мне лично ни разу не предлагал
источник