
Oleksandr
19.07.2018
08:46:57
тогда второе не имеет смысла

Quantum Harmonizer
19.07.2018
08:47:25
не, примитивом он не может быть
Отличается тем, как на него смотрит type-checker. Всё.
ну а ByteArray/IntArray/LongArray/etc — отдельные типы, как и в Java

Google

Oleksandr
19.07.2018
08:48:10

Quantum Harmonizer
19.07.2018
08:48:21

Oleksandr
19.07.2018
08:48:29
а, вам ещё не завезли anyval
кроме сахарных статиков

Quantum Harmonizer
19.07.2018
08:49:49

Oleksandr
19.07.2018
08:50:27

Quantum Harmonizer
19.07.2018
08:50:44

Alexandr
19.07.2018
08:50:55
Optional еще тот костыль, ладно хоть удобный если соблюдается контракт что null не вернется

Quantum Harmonizer
19.07.2018
08:51:00
тайпчекер не позволит тебе присвоить туда null

Oleksandr
19.07.2018
08:51:08

Quantum Harmonizer
19.07.2018
08:51:19

Oleksandr
19.07.2018
08:51:28

Google

Oleksandr
19.07.2018
08:51:32
забудьте про null
точка
никогда не выставляйте его наружу

Alexandr
19.07.2018
08:51:46

Quantum Harmonizer
19.07.2018
08:51:59

Alexandr
19.07.2018
08:52:12

Oleksandr
19.07.2018
08:52:40
с чего бы daemond оператор зло?
я говорю, что эт (если мы про ?) костыль
а костыль, по определению, решает сабсет задач оригинала
сабсет, потому что работает исключительно с "налл / не налл"

Денис
19.07.2018
08:52:48

Alexandr
19.07.2018
08:52:49
я про "?"

Oleksandr
19.07.2018
08:52:57
а, лол
?
бзв ?: тоже костыль

Alexandr
19.07.2018
08:53:36
ага

Денис
19.07.2018
08:53:39

Oleksandr
19.07.2018
08:53:41
по той же причине, если бы иф возвращал значение, не было бы нужды в доп операторе
Это ты к чему?
сравни
x = if (a > 2) 42 else 666
...
x = (a > 2) ? 42 : 666
первый способ (который everything is an expression) является более общим, потому и лучшим

Quantum Harmonizer
19.07.2018
08:54:54
тем не менее, вокруг котлина и тернарника существует жуткий срач :)

Денис
19.07.2018
08:55:06
бзв ?: тоже костыль
Так ты нарисовал элвис-оператор, а рассуждаешь о тернарном. Они не одно и то же всё-таки

Google

Oleksandr
19.07.2018
08:55:25

Quantum Harmonizer
19.07.2018
08:55:48

Oleksandr
19.07.2018
08:55:59

Quantum Harmonizer
19.07.2018
08:56:27
вообще, продолжая движение в сторону обобщения, можно выпилить if в пользу when

Sergey
19.07.2018
08:56:46

Quantum Harmonizer
19.07.2018
08:57:20

Oleksandr
19.07.2018
08:58:01

1337
19.07.2018
09:00:01
тернарник не нужен
в котлине
надо чтобы иф аозвращал значение
(так и есть в котлине(

Quantum Harmonizer
19.07.2018
09:01:48
да мы вроде именно это и обсуждаем)

1337
19.07.2018
09:02:53

Павел
19.07.2018
09:31:44
Народ подскажите пожалуйста плагин хороший для генерации java из xsd в gradle?

Берял
19.07.2018
09:35:39

1337
19.07.2018
09:36:21
так в посте было написано "сравнить"
вот я и сравнил

guga
19.07.2018
09:37:20
может ещё и скажешь почему?

1337
19.07.2018
09:38:21
эстетически

Google

1337
19.07.2018
09:38:50
все эти черточки и палочки мешают

guga
19.07.2018
09:39:31
например, меня бесит что в джаве как такового нету void значение
true ? voidMethod() : anotherVoidMethod() не компилится
?♂️

Mikhail
19.07.2018
09:41:59

Ivan
19.07.2018
09:42:43
а как может быть значение для ничего????

guga
19.07.2018
09:43:17

Admin
ERROR: S client not available

Ivan
19.07.2018
09:43:18
метод вызван, проходит выполнение метода, в следствии чего что то изменяется, но ничего не возвращается

Quantum Harmonizer
19.07.2018
09:43:25

Ivan
19.07.2018
09:43:52
2 мысли

Mikhail
19.07.2018
09:44:02
а почему должно возвращатсья обязательно

Ivan
19.07.2018
09:44:03
1
ну так напишим себе ретерн
2
А зачем дефолтное значение, что ты тогда будешь проверять??
Ведь в тернарном операторе проверка на что то
то есть у тебя будет проверка на дефолтное значение что ле?

Mikhail
19.07.2018
09:45:39
в тернантном выражении стоит услови и бинарное ветвление

Ivan
19.07.2018
09:46:07
и? далее?

Mikhail
19.07.2018
09:46:08
просто писать if не всегда удобно
так корчое будет

Kool
19.07.2018
09:46:17
Я

Google

Quantum Harmonizer
19.07.2018
09:46:22

Ivan
19.07.2018
09:46:33
так ты иф для воидового метода тоде не напишешь

Mikhail
19.07.2018
09:46:42
а компилятор требует возврата
а нам не нужен возврат
в нем и соль вся

Ivan
19.07.2018
09:46:57
ну так логично
на чт провертяь будешь воидовый метод
что в ифе что в тернарном операторе

Quantum Harmonizer
19.07.2018
09:47:53
воидовый метод не в условии, ни на что его проверять не надо

Mikhail
19.07.2018
09:49:29
настроение == хорошее ? солнышко : дождь
вот пример
зачем солнышку что то возвращать
пусть светит себе
или дождь пусть льет себе

Ivan
19.07.2018
09:49:48
а это
не внимательно посмотрел

Mikhail
19.07.2018
09:50:06
дя