
Митко Соловец?
10.08.2018
14:44:45

Quantum Harmonizer
10.08.2018
14:44:51

Диоген
10.08.2018
14:45:20
Так пахадите я упустил нить.
Присваивание переменной значения налл это пересоздаение компонента чи шо?

Oleksandr
10.08.2018
14:45:23

Google

Quantum Harmonizer
10.08.2018
14:45:24

Andrey
10.08.2018
14:45:33

Quantum Harmonizer
10.08.2018
14:45:49

Vladimir
10.08.2018
14:45:52

Bogdan
10.08.2018
14:46:06

Oleksandr
10.08.2018
14:46:28

Andrey
10.08.2018
14:46:31
Я понял, что не совсем корректно выразился.

Quantum Harmonizer
10.08.2018
14:46:53

Oleksandr
10.08.2018
14:47:15

Vladimir
10.08.2018
14:47:28

Andrey
10.08.2018
14:47:51

Google

Bogdan
10.08.2018
14:47:59

Oleksandr
10.08.2018
14:47:59

Quantum Harmonizer
10.08.2018
14:48:35

Bogdan
10.08.2018
14:48:45

Vladimir
10.08.2018
14:49:00

Andrey
10.08.2018
14:49:08
null coleasing - это очень удобная штука.

Bogdan
10.08.2018
14:50:48
ребят давайте не будем спорит, это бесмыслено, @dveim живет в своем сказачном мире мире

Oleksandr
10.08.2018
14:52:15

Andrey
10.08.2018
14:52:24

Денис
10.08.2018
14:52:33
ладно, тогда возвращаемся к тому, что это андроидоспецифичная фича? :)
То, что оно удобно для Х - это очень плохое косвенное доказательство.
Условно, того факта, что смерть твоего двоюродного дедушки тебе выгодна (завещание), недостаточно, чтобы признать тебя виновным в его убийстве. Утрирую, конечно.
И это всё ещё не доказывает, что это было целью дизайна, в общем.

Andrey
10.08.2018
14:52:36
И сравни как будет выглядеть.

Oleksandr
10.08.2018
14:53:42
да так же, object.map(...)
только это в целом плохой код, проверки должны быть до вызова метода, а в метод уже передаются отфильтрованные переменные

Денис
10.08.2018
14:53:42

Александр
10.08.2018
14:53:43
филтр + орЭлс, не?

Andrey
10.08.2018
14:54:04

?
10.08.2018
14:54:05
Kotlin?

Andrey
10.08.2018
14:54:10

Vladimir
10.08.2018
14:54:15

Google

?
10.08.2018
14:54:18
o_O

Andrey
10.08.2018
14:54:52

Oleksandr
10.08.2018
14:55:09

Evgeny
10.08.2018
14:55:23

Andrey
10.08.2018
14:55:52

Oleksandr
10.08.2018
14:56:04

Andrey
10.08.2018
14:56:20
.value
Это получение данных из наллабла.
Недосахарили.

Oleksandr
10.08.2018
14:56:37
а каст зачем?

Andrey
10.08.2018
14:56:45

Oleksandr
10.08.2018
14:57:27

Vladimir
10.08.2018
14:57:38

Oleksandr
10.08.2018
14:57:52

Andrey
10.08.2018
14:58:35

Oleksandr
10.08.2018
14:58:48
В енам.
это то же, что и ps = new PaymentsSystems(id) ?
концептуально
или скорее типа getById(id) ?

Andrey
10.08.2018
15:00:06

Vladimir
10.08.2018
15:00:20

Andrey
10.08.2018
15:00:24
Кстати, а как работать с вложенными опшионалами?

Google

Митко Соловец?
10.08.2018
15:00:31
вывернуло от синтаксиса

Oleksandr
10.08.2018
15:00:37

Tumbler
10.08.2018
15:00:56

Oleksandr
10.08.2018
15:01:17
Enum.values()[id]
тогда таки это использование)
отфильтровал по ряду условий, и вернул энум

Andrey
10.08.2018
15:01:59
flatmap
Ну, получение данных из вложенности - это ппц.

Vladimir
10.08.2018
15:02:05

Alexander
10.08.2018
15:02:53

Evgeny
10.08.2018
15:03:53

Andrey
10.08.2018
15:03:57
Еще, к примеру, можно вызвать метод из опщионала.
Но я не помню где я это использовал.

Admin
ERROR: S client not available

Vladimir
10.08.2018
15:04:23

Andrey
10.08.2018
15:05:14
В котлине же есть экстеншен методы?

Evgeny
10.08.2018
15:05:24

Andrey
10.08.2018
15:05:53
Гораздо удобнее, чем явно проверять на null

Evgeny
10.08.2018
15:06:57
abc?.foo()
или если чуть сложнее логика то можно делать что-то вроде:
abc?.let { it.foo() + 1 }

?
10.08.2018
15:07:04
abc?.foo()
но сразу так не скажешь если не читал доку

Andrey
10.08.2018
15:07:44

?
10.08.2018
15:07:47
?

Google

?
10.08.2018
15:08:06
я вот не пойму как это работает

Денис
10.08.2018
15:08:33

Evgeny
10.08.2018
15:08:35

Andrey
10.08.2018
15:08:48

Александр
10.08.2018
15:08:49
я бы написал по другому

?
10.08.2018
15:08:59
И что?
да мне и не нужно, прост

Александр
10.08.2018
15:09:00

?
10.08.2018
15:09:10

Andrey
10.08.2018
15:09:39
Сорян, но здесь куда больше ментальная нагрузка.

Александр
10.08.2018
15:10:16

Rikland
10.08.2018
15:10:30

Andrey
10.08.2018
15:10:58

Oleksandr
10.08.2018
15:11:02
?

Александр
10.08.2018
15:11:06
чам if(hasValue) красивее чем if(value != null)?

Andrey
10.08.2018
15:12:18
ииии?
Что и? У нас примитивные типы могут быть аргументами дженериков) поэтому отдельного костыля в виде Integer не надо.

Vladimir
10.08.2018
15:12:33
А это нормально, что если такого значения enum нет, по программе будет гулять непонятное число с его типом? Это вообще законно?

Andrey
10.08.2018
15:12:48

Александр
10.08.2018
15:12:58
в каком месте, тыкните пожалуйста

Andrey
10.08.2018
15:13:34

Александр
10.08.2018
15:13:34
я вижу старые добрые топорный императивные ифы