
Anton
28.09.2018
11:56:14
Я могу писать на котлине/джаве элементы

Алексей
28.09.2018
11:56:31
Всё остальное - достаточно серьезный бэк, особенно учитывая современное железо

Alexandr
28.09.2018
11:56:45
"котлин - UI" орнул

Mikhail
28.09.2018
11:56:47

Google

Руслан
28.09.2018
11:57:12
На котлине все можно делать, и вьюхи (anko, html, css) и логику.

Igor
28.09.2018
11:57:28

Alexandr
28.09.2018
11:57:32
swing - ui, java - language
anko - ui, kotlin - language
html/css - ui, js/typescript - language

Сашка
28.09.2018
11:58:07

Alexandr
28.09.2018
11:58:17
разделяйте мухи и котлеты, солидные вроде все разработчики, а тут родили....

Mikhail
28.09.2018
11:58:29
пришли бекендеры про фронтенд втирать...

Alexandr
28.09.2018
11:58:57
окей, UI + language = frontend

Mikhail
28.09.2018
11:59:57

Алексей
28.09.2018
12:00:11

Alexandr
28.09.2018
12:00:21
UI + language = frontend
субд + frontend = android ?
шучу)

Google

Mikhail
28.09.2018
12:01:50
занимательная арифметика в чате?

Alexandr
28.09.2018
12:01:56

Andrew
28.09.2018
12:03:10

Roman
28.09.2018
12:20:44
Пишу unit тесты для tornadofx приложения.
Начал тестировать Rest клиент, а он наследуется от Controller и при запросах вызывает Platform.runLater.
Т.е. надо инициализировать приложение (?) , как это обойти ? нашел вариант запускать Application.launch() в отдельном треде на время тестов

Alexander
28.09.2018
12:25:28
Можно делать приложение -суррогат, которое будет инициировать тулкит, но не рисовать окошек. Еще можно обернуть runLater в собственный метод, который будет работать по-разному в зависимости от того, в каком режиме работает программа

Roman
28.09.2018
12:26:01

Alexander
28.09.2018
12:26:42
Там надо сделать унаследовать класс от App или Application и инициализировать его через launch руками

Maxim
28.09.2018
13:11:50
А вот когда я делаю класс deprecated и в Replace указываю другой и к нему приписываю откуда импорт брать, разве в IDEA не должно само импорт добавлять, когда я по Alt + Enter нажимаю Replace ?
@Deprecated("Use ItemType", replaceWith = ReplaceWith("ItemType", imports = arrayOf("import com.example.ItemType")))
ага, понял, слово import лишнее )

Vasyl
28.09.2018
14:55:26
Kotlin Android
Подскажите
Есть в котлин аналоги для метода CharSequence.insert() ?

Alexander
28.09.2018
15:02:50
Вопрос вообще не понятен. Если это андроид, то все джавовые методы работают.

Bogdan
28.09.2018
15:03:57

Sergey
28.09.2018
17:49:52
Лихо релизы идут https://github.com/Kotlin/kotlinx.coroutines/releases/tag/0.30.0
след релиз будет 1.0 уже
Dispatchers.Default наконец вышел из эксперементального статуса и теперь будет работать в одном пуле с Dispatchers.IO?

Abai
28.09.2018
18:38:36
var arr3: Array<Int> = arrayOf(3,6,9)
for (i in arr3 indices){
println("Mult 3 : ${arr3 [i]}")
}
for ((index, value) in arr3 withIndex()){
println(Index : $index & Value :$value)
}
где здесь ошибка?

Жабра
28.09.2018
18:41:16

Abai
28.09.2018
18:43:52
спс

Google

Alexandr
28.09.2018
20:31:14

Sergey
28.09.2018
21:19:10

Sergey
28.09.2018
21:23:00
??

Руслан
28.09.2018
22:19:24
Вот rc это да, но релиз надеюсь не будут поспешно делать.

Андрей
29.09.2018
10:10:59
println() не пашет, например

Dimon
29.09.2018
10:16:43
Log.wtf() наше всё))

Vladimir
29.09.2018
10:18:12
println() не пашет, например
Насколько я помню, stdout вполне себе пишется в logcat или ещё куда-то.
На работу языка и его стандартной библиотеки рантайм не влияет.

Quantum Harmonizer
29.09.2018
11:08:00
Как лучше поступить, если мне нужны две конфликтующих функции — fun isEmpty(): (Collection<*>) -> Boolean и fun isEmpty(): (CharSequence) -> Boolean?

Mi
29.09.2018
11:08:56
Одну из них переименовать в что-то более конкретное?
Да и вообще это лучше как extension оформить

Admin
ERROR: S client not available

Mi
29.09.2018
11:09:49
Если есть такая возможность

Quantum Harmonizer
29.09.2018
11:10:10

Руслан
29.09.2018
11:10:12
isEmptyOrNull

Bogdan
29.09.2018
11:10:43

Mi
29.09.2018
11:10:53

Quantum Harmonizer
29.09.2018
11:11:11

Mi
29.09.2018
11:11:27
Да и судя по названию, разве нет таких функций уже в stdlib?

Google

Quantum Harmonizer
29.09.2018
11:11:38

OlegKrikun
29.09.2018
11:11:59
isEmptyCustom я обычно кастом добавляю в случае если мой метод называется так же как и родной

Quantum Harmonizer
29.09.2018
11:12:10

OlegKrikun
29.09.2018
11:12:42
А не, не вчитался, забей

Андрей
29.09.2018
11:21:06
Я б тоже такое экстеншном оформил и проблема бы сама собой решилась

Quantum Harmonizer
29.09.2018
11:23:36
Это так не работает)

Vladimir
29.09.2018
11:25:09

Quantum Harmonizer
29.09.2018
11:26:54

Mikhail
29.09.2018
11:27:35
а были бы тайпклассы - не мучался бы)

Quantum Harmonizer
29.09.2018
11:28:47

Vladimir
29.09.2018
11:29:08

Quantum Harmonizer
29.09.2018
11:29:26

Vladimir
29.09.2018
11:29:33
Я немного не понимаю, зачем это вообще понадобилось, меньше букв писать?

Quantum Harmonizer
29.09.2018
11:30:18

Vladimir
29.09.2018
11:31:08

Quantum Harmonizer
29.09.2018
11:31:34