@kotlin_lang

Страница 250 из 982
Adam
15.07.2017
20:30:13
Кстати, что там с литералами коллекций, завезли уже?

Adam
15.07.2017
20:31:05
в 1.2 eap
синтаксис уже известен?

Михаил
15.07.2017
20:31:18
ну там не для коллекция а для массивов вроде только

Google
Михаил
15.07.2017
20:31:42
синтаксис уже известен?
https://blog.jetbrains.com/kotlin/2017/06/early-access-program-for-kotlin-1-2-has-been-started/

там выбора особо не было по синтаксису)

Adam
15.07.2017
20:32:01
я под коллекциями имею в виду и массивы, и мапы, и всё, что агрегирует несколько значений

Михаил
15.07.2017
20:33:27
я под коллекциями имею в виду и массивы, и мапы, и всё, что агрегирует несколько значений
в джаве просто есть коллекции и по сути массивы к ним не относятся

Adam
15.07.2017
20:34:23
в джаве просто есть коллекции и по сути массивы к ним не относятся
может, они листы? Насколько я знаю, коллекции - это имя package, где живут и массивы, и мапы, нет?

Anton
15.07.2017
20:35:35
мапы не вхоядт в коллекшн апи

Михаил
15.07.2017
20:35:51
может, они листы? Насколько я знаю, коллекции - это имя package, где живут и массивы, и мапы, нет?
в общем я к тому что для int[] теперь будет синтаксис, а для java collection все по-старому

Adam
15.07.2017
20:36:12
мапы не вхоядт в коллекшн апи
не входят потому, что добавлялись позже, или потому, что не являются коллекциями?

Anton
15.07.2017
20:36:26
они не реализуют интерфейс collection

а насчет позже раньше я не знаю)

Adam
15.07.2017
20:36:46
В Котлин точно все они от абстракнтой коллекции наследуют

Google
Quantum Harmonizer
15.07.2017
20:39:20
а насчет позже раньше я не знаю)
Весь collections framework пришёл на смену старым Hashtable и Vector, одновременно.

Adam
15.07.2017
20:41:25
Воистину, если люди не будут договариваться о том, что они понимают под конкретными терминами, то ни о чём не договорятся

Quantum Harmonizer
15.07.2017
20:47:05
Collections API / Collections Framework — это все контейнеры, включая, собственно, Collection (List, Set, Queue, Stack), Map, etc. Непосредственно коллекции — это реализации интерфейса Collection, т. е. списки, множества, очереди. Массивы — встроенная функция Java и JVM. Всё правильно, все согласны?

Руслан
15.07.2017
21:15:02
Adam
15.07.2017
21:15:09
Попробовал литералы массивов в Kotlin - их использование ограничено... Аннтонациями!

Не стоит удивляться, если спустя несколько лет в каждой книге по котлину будет приписка - «Что вышло неплохо, а теперь о грустном» как в книгах по javascript'у.

Руслан
15.07.2017
21:18:43
Аннотации ошибка)

Adam
15.07.2017
21:19:02
именно для аннотаций и не хватало
я в шоке от литералов массивов только для аннотаций

Михаил
15.07.2017
21:21:55
вообще это была issue от спринга. возможно иначе бы не добавили

Adam
16.07.2017
08:27:03
Куда комментарии к стандартной библиотеке исчезли в новых версиях kotlin android-studio plugin?

Quantum Harmonizer
16.07.2017
09:24:57
Попробовал литералы массивов в Kotlin - их использование ограничено... Аннтонациями!
А вот как в обычном контексте компилятор определит, [1, 2, 3] — это IntArray или Array<Int>?

Adam
16.07.2017
09:25:42
Quantum Harmonizer
16.07.2017
09:25:52
И вообще, если для массивов будет литерал, все будут использовать массивы, что породит говнокод.

Пусть всё оборачивает, как обычно делается
А, з ашибись идея, всё боксить.

Adam
16.07.2017
09:27:30
А, з ашибись идея, всё боксить.
в котлин и так всё боксится, насколько я понимаю. Можно же вызывать методы у литератов чисел

Quantum Harmonizer
16.07.2017
09:28:54
в котлин и так всё боксится, насколько я понимаю. Можно же вызывать методы у литератов чисел
Нет, классы примитивов существуют в фантазии компилятора и в некоторых угловых случаях (в generic-интерфейсах).

Adam
16.07.2017
09:29:51
там может быть оптимизация, когда я пишу var arr = [1, 2, 3] я подразумеваю по умолчанию, что arr[0] предоставит мне обёрнутый примитив

Да и вообще в языке с выводом типов IDE должна показывать тип при наведении на имя переменной, в IDEA этого нет.

Google
Igor
16.07.2017
09:36:59
Да и вообще в языке с выводом типов IDE должна показывать тип при наведении на имя переменной, в IDEA этого нет.
Это можно включить в настройках, но оно как-то неудачно сделано что быстро начинает бесить

Adam
16.07.2017
10:25:08
Ctrl + q
я уже нашёл, спасибо

Sergey
16.07.2017
13:30:19
https://careers.google.com/jobs#!t=jo&jid=/google/kotlin-software-engineer-android-1600-amphitheatre-pkwy-mountain-view-ca-2643700480& кто там говорил нет работы на котлине

Dmitriy
16.07.2017
14:51:15
Как объявить метод Статиком в котлин классе что бы в джава классе его было видно ?

Михаил
16.07.2017
20:06:17
Как объявить метод Статиком в котлин классе что бы в джава классе его было видно ?
без @JvmStatic тоже видно. положить в companion object или объявить в топ-левеле

kle
17.07.2017
07:13:11
Доброе утро. У меня тут проблема такая. Мне текст элемента в AndroidStudio нельзя изменять не в main потоке, я решил написать конструкцию ассинх выполнения и потом в элемент экрана впихнуть то, что должно вернуться в теле await. Но то, что мне нужно, а именно data, я не понимаю как вернуть в await. То есть по сути проблема в том что я не понимаю как в await(a.k.a asRes) поместить data.



Vitalii
17.07.2017
07:14:44
Эм, runOnUiThread() может проще заюзать?

kle
17.07.2017
07:16:47
оп-па, ща почекаю

Антон
17.07.2017
07:18:33
Судя по колбекам в reaponse string у тебя запрос и так выполняеться асинхронно, а ты его еще и в асинк запихнул

kle
17.07.2017
07:23:43
яж дыбил, чего так сложно

Programm
17.07.2017
07:29:14
ребята есть книги для новичков?

Vitalii
17.07.2017
07:38:56
Есть

Nikita
17.07.2017
07:39:34
Кто-нибудь писал на котлине градл скрипты?

Удобнее/легче?

А то смотрю я на примеры. Тот же груви, только в профиль

Roman Ismagilov
17.07.2017
07:40:25
недавно чувак рассказывал что есть небольшие сложности и если у вас чуть сложнее скрипты то пока лучше тренероваться на пет проджектах

Google
Admin
ERROR: S client not available

Nikita
17.07.2017
07:40:59
Ладно. Смысла пока нет

Увидел количество issue - решил, что точно нет

Ivan
17.07.2017
07:42:08
А то смотрю я на примеры. Тот же груви, только в профиль
Не, не очень проще и всё-таки скрипты не один в один. Плюс долго настраивал ide что бы она нормально подцепила скрипт

Igor
17.07.2017
16:46:31
Новое видео Романа Елизарова прокорутины https://youtu.be/W2dOOBN1OQI https://youtu.be/iQsN_IDUTSc

Igor
17.07.2017
17:06:26
Ну там каналы, акторы... erlang)) можно идеи реализовать. Надо народ посещать, а то редко кто дальше async/await заходит

Михаил
17.07.2017
19:10:22
Мой друг недавно решил начать писать на котлине, временами наш с ним разговор содержит забавные фразы типа этого (надеюсь, котлинисты поймут)



Жабра
17.07.2017
19:10:44
?

Dmitry
17.07.2017
19:14:29
меня сегодня спрашивали - а что вот код не ломается, если с джавы на котлин перевести класс? Нужно ли весь проект переписывать или можно частями?

)) просто зашарил скрин, зашел в класс и нажал конвертацию в котлин, затем запустил

“ооо, аааа"

))

Nikita
17.07.2017
19:22:12
Правда то были свичи курильщика, некоторые case были без break, содержали логику и пробрасывали дальше. Вот они поломались

Dmitry
17.07.2017
19:26:20
Nikita оу оу, это когда было то ? )

Nikita
17.07.2017
19:29:54
Хм, недавно

Dmitry
17.07.2017
19:32:30
не замечал

kle
17.07.2017
19:50:25
Добрый вечер. Последние пять часов прошли с залипанием экран и я не добавил но строчки кода. Буду оч благодарен если объясните как дауну. Я шлю гет запрос. Когда пытаюсь поменять текст в андроид приложении на то, что вернул гет запрос в нем же, то пишет, что не могу изменять из потока, который не создал этот элемент. Как можно изменить этот элемент всё-таки? Как я понял или как-то обратиться к нужному потоку, или дождаться пока закончится эта асинхронная лабуда и внести данные в элемент вне запроса. Подскажите, пожалуйста.

Google
kle
17.07.2017
19:50:58


Михаил
17.07.2017
19:53:45
Fuel.get(...) что возвращает?

kle
17.07.2017
19:54:28
Боюсь сказать не так что-то, сейчас

Нагло, но так наверное лучше: https://github.com/kittinunf/Fuel

Quantum Harmonizer
17.07.2017
19:55:56
Нет, как раз асинк определяет, в каком потоке выполняется код.

kle
17.07.2017
19:56:36
Что подскажите?

Михаил
17.07.2017
19:56:47
и здесь он выполняется на треде вызова

Quantum Harmonizer
17.07.2017
19:57:29
Что подскажите?
runOnUiThread, например. (это должно гуглится)

Страница 250 из 982