
? animufag ?
11.08.2017
16:39:51
ну, инспекция
val l: ArrayList<Double> = ArrayList<Double>()
l.add(276.0)
print((l as ArrayList<Int>)[0] == (276))
рантайм эксепшен

Quantum Harmonizer
11.08.2017
16:45:45

? animufag ?
11.08.2017
16:47:53
не особо понимаю почему он даёт кастовать.
val l: ArrayList<Double> = ArrayList<Double>()
l.add(276.0)
print((l as? ArrayList<Int>)?.contains(276))
=> false

Google

Boris
11.08.2017
18:45:05
arrayListOf(276.0).map { it.toInt() }.contains(276) => true
или так sequenceOf(276.0).map(Double::toInt).contains(276)

Igor
12.08.2017
14:39:46
Господа, а есть ли какой-нибудь генератор wsdl -> kotlin код? А то все ссылки в гугле ведут на kotlin -> java.

Boris
12.08.2017
14:49:25

Igor
12.08.2017
14:50:00

Meent
12.08.2017
15:01:47

Igor
12.08.2017
15:02:29

Vladimir
12.08.2017
15:07:32

Boris
12.08.2017
15:09:44
не, ну в этом может бы быть какой-то прок, конечно, если можно сгенерить котлин-код с нуллабельностью и всякими прятностями именно для котлина, но не думаю, что кто-то будет заниматься написанием генератора для котлина, когда етсь для джавы

Sergey
12.08.2017
15:17:44
Kotlin poet

Konstantine
12.08.2017
17:03:24
pesni

Va
12.08.2017
18:48:55
имеет смысл, потому что котлин не только для jvm

Google

Konstantine
13.08.2017
16:28:43
ПАЦАНЫ ЗА КОТЛИН НАДО ВПРЯЧСЯ!
Ой, капс, эт эмоции типо

Pavlík
13.08.2017
16:29:16
я даже чат открыл. чё случилось?

Konstantine
13.08.2017
16:29:39
Да я прикалываюсь. В чате по андрюше просто начался великий вопрос "чем же котлин лучше джавы"

Pavlík
13.08.2017
16:30:09
%#&, хотя бы let'ом
кста, слышно что нить про разработку на Кольке под iOS?

Nikolai
13.08.2017
16:31:25
свифт называется )

Konstantine
13.08.2017
16:31:38
Было вроде что-то в эту тему когда о котлин натив болтали.

Igor
13.08.2017
16:34:08

Pavlík
13.08.2017
16:34:51
@angmarr вот только только отрыл этот репозиторий)

Igor
13.08.2017
16:35:38

Konstantine
13.08.2017
16:38:25

Alexey
13.08.2017
20:46:22
ребят, глупый вопрос. Как записать MutableList<Int> в Parcel ?
ну либо поменять на другой мутабельный лист, в который можно добавлять/удалять

Quantum Harmonizer
14.08.2017
05:00:55

Руслан
14.08.2017
05:03:59

Quantum Harmonizer
14.08.2017
05:04:31
Тем более)

Vladimir
14.08.2017
08:31:30
Всем привет как в котлине написать следующее ?
static {
AppCompatDelegate.setCompatVectorFromResourcesEnabled(true);
}

Eugene
14.08.2017
08:32:05
object{AppCompatDelegate.setCompatVectorFromResourcesEnabled(true);}
не?

Vladimir
14.08.2017
08:36:00
Подсвечивает красным Expected member declaration(

Google

Vladimir
14.08.2017
08:37:45
object Foo {
init {
AppCompatDelegate.setCompatVectorFromResourcesEnabled(true);
}
}

Vladimir
14.08.2017
08:38:26
Спасибо, ошибку высвечивать перестало

Dibro
14.08.2017
08:47:01

Vladimir
14.08.2017
08:53:51

whalemare
14.08.2017
08:54:24
компаньен юзайте и все

Jeka
14.08.2017
08:54:29
на стэке говорят про компаньона https://stackoverflow.com/questions/37262468/static-initialisation-block-in-kotlin

Nikita
14.08.2017
08:57:06
ребят, кто-нибудь может скинуть ссылку на крупный чат по android разработке?

Евгений
14.08.2017
08:58:36
@android_ru

Nikita
14.08.2017
08:59:04

Denis
14.08.2017
09:11:39
гайз, а можно как-то заставить компилятор считать неявный кастинг в Any ошибкой?

Admin
ERROR: S client not available

Denis
14.08.2017
09:12:17
т.е. например val x = if (something) 1 else SomeEnum.VARIANT

Vladimir
14.08.2017
09:13:43
Указать тип явно у x?

Anatolii
14.08.2017
09:14:36
val x: String = bla bla

Denis
14.08.2017
09:14:52
ну я скорее про настройки компилятора)

Anatolii
14.08.2017
09:15:55
врядли, ля компилятора это вполне валидный код
это работа статического анализатора

whalemare
14.08.2017
09:18:16
и при обнаружении ошибок крашить сборку

Denis
14.08.2017
09:18:42
блин, это ж прям хуже js x_x

Google

Anatolii
14.08.2017
09:19:11
кстати зачем это надо?

whalemare
14.08.2017
09:19:22
с большой силой приходит большая ответственность

Dmitry
14.08.2017
09:20:12

Anatolii
14.08.2017
09:20:20
жонглировать сырыми обьектами - не оч хорошая практика

Denis
14.08.2017
09:20:59
кстати зачем это надо?
чтобы обезопаситься от таких вот ошибок как в коде выше. там явная опечатка после рефакторинга

whalemare
14.08.2017
09:21:58
Погодь, у меня кажется было подобное, но IDE ругалася как раз, что возвращаются два разных типа

Dmitry
14.08.2017
09:22:02
и откуда компилятору знать ошибка это или так и задумано? код то валиден
тут только в сторону линта копать

Denis
14.08.2017
09:22:12
а если уж кому-то нужно Any, то пусть указывают явно

whalemare
14.08.2017
09:22:23
укажи тип переменной явно и усе

Anatolii
14.08.2017
09:22:23
так он и. так о тебе заботится, когда ты начнешь использовать этот Any, ты увидишь что оно неправильно кастанулось

Dmitry
14.08.2017
09:22:26

Denis
14.08.2017
09:22:38