@kotlin_lang

Страница 644 из 982
Andrew
20.04.2018
13:24:37
libastral — это была шутка о гадании, что не так. А в libs действительно что-то лежит или это просто так, по привычке?

Alexandr
20.04.2018
13:25:34
Это я создал новый проект в студии и ничего там не менял, только добавил корутины

Andrew
20.04.2018
13:29:14
На будущее — папочка app — это не весь твой проект.

А знаешь, что самое интересное? BUILD SUCCESSFUL in 48s

Google
Alexandr
20.04.2018
13:45:01
Так оно билдится без проблем, ток не работает... А если поменять версию котлина на 1.2.31 то все работает

Костя
20.04.2018
13:46:04
libastral — это была шутка о гадании, что не так. А в libs действительно что-то лежит или это просто так, по привычке?
проверил только что, оно создает это по умолчанию, тоже не удалял эту строчку, хоть и jar нету, не думаю что это большая прямо проблема

Alexandr
20.04.2018
13:47:11
Или если цикл так написать то тоже работает for (i : Int in 1..result.other.length()){ val row = result.other.getJSONObject(i-1)

Andrew
20.04.2018
13:50:17
Я стесняюсь поинтересоваться, ты точно уверен, что у тебя вот этот вот код, который ты в репу залил, не собирается?

Жабра
20.04.2018
13:51:34
Подскажите, как лучше: suspend inline fun <T> runAndWait(crossinline block: suspend () -> T) = withContext(DefaultDispatcher) { block() } или suspend inline fun <T> runAndWait(noinline block: suspend () -> T) = withContext(DefaultDispatcher, block = block) Просто не понятно, зачем в 1.2.40 добавили Crossinline suspend function parameters, если можно реализовать второй пример.?

Костя
20.04.2018
13:58:23
в какой строке всё валится

Alexandr
20.04.2018
13:59:53
Class 'java.lang.String' does not implement interface 'java.util.Iterator' in call to 'boolean java.util.Iterator.hasNext()'

Строка с for

Костя
20.04.2018
14:02:05
сейчас глянул ты пытаешься iterator взять у строки, верно ?

а обознался, подумал сначало что нету, это extension функция Strings.kt

Google
Костя
20.04.2018
14:03:44
а у вас строка java.lang почему-то

у меня kotlin.String

может попробовать глянуть в сторону импорта, у вас походу реально юзается джавовская и итератора там наверно нету, в котлине это екстеншен метод отдельный

Костя
20.04.2018
14:07:27
ну по импорту у вас java.lang.String используется, там нету метода iterator похоже

проверил у себя у меня юзается kotlin.String

то есть разные классы используются у меня и у вас, может в этом дело

Alexandr
20.04.2018
14:09:30
то есть разные классы используются у меня и у вас, может в этом дело
Спасибо за наводку, доберусь до компа попробую... Но всеравно странно, на версии 1.2.31 этот код отрабатывает без проблем

Yehor
20.04.2018
14:13:57
Может кто подскажет, как в *.kts импортировать классы из *.kts *.kt с проекта или что расположены в тойже директории? чтоб можно было запускать в intellij или консолькой kotlinc?

picty
20.04.2018
14:15:54
Кто сталкивался - обновил плагин до 1.2.40 в итоге получаю ошибку: e: [kapt] An exception occurred: java.lang.NoClassDefFoundError: org/jetbrains/kotlin/serialization/jvm/JvmProtoBufUtil

Alexandr
20.04.2018
14:17:53
Плагин котлина переустанови

Мне помогло

Alexandr
20.04.2018
14:48:25
У меня и на 1.2.40 работает(
Как так то.... Клон репы без изменений?

dimiii
20.04.2018
14:48:47
Пересборка-пересборочка

Alexandr
20.04.2018
14:49:47
Пересборка-пересборочка
Я на 2 разных компах репу затягивал и проект с 0 создавал, о какой переборке может идти речь?

dimiii
20.04.2018
14:50:14
https://stackoverflow.com/questions/1980452/what-causes-java-lang-incompatibleclasschangeerror

Dmitry
20.04.2018
14:52:31
Версия Студии?

Alexandr
20.04.2018
14:53:39
11 канарейка 3.2

ну по импорту у вас java.lang.String используется, там нету метода iterator похоже
чет не нашел у себя нигде импорта джавовского стринга

Google
Andrew
20.04.2018
15:02:24
на мобиусе у Бреслава только что спросили, почему в языке нет тернарных операторов :)

Quantum Harmonizer
20.04.2018
15:03:21
сук, классика

Andrew
20.04.2018
15:03:43
Пока на предыдущий отвечает, но я сомневаюсь, что он скажет чёт новое.

dimiii
20.04.2018
15:03:58
а он что
Хлопнул одной ладонью

Bogdan
20.04.2018
15:04:31
Class 'java.lang.String' does not implement interface 'java.util.Iterator' in call to 'boolean java.util.Iterator.hasNext()'
ну эта говорит что стринг не является итератором, обычно такая ошибка в циклак (форичах)

Andrew
20.04.2018
15:05:07
"Ребята, я с радостью его добавлю, но у нас есть проблема — два символа, ? и :. С вопросом проблем нету, а двоиточие нужно нескольким разным фичам."

Quantum Harmonizer
20.04.2018
15:05:58
Сначала SAM-интерфейсы, теперь это... ?

dimiii
20.04.2018
15:06:18
Туда бы Егорку, он бы объяснил, что тернарный оператор/if НИНУЖЕН

Andrew
20.04.2018
15:06:19
Тоже об этом подумал. Скоро можно будет закапывать ?

Alexandr
20.04.2018
15:06:20
ну эта говорит что стринг не является итератором, обычно такая ошибка в циклак (форичах)
так а какой итератор внутри цикла??? там обычная стринговая переменная...

Bogdan
20.04.2018
15:07:07
так а какой итератор внутри цикла??? там обычная стринговая переменная...
ну он ругается что стринг не имплементирует интерлабле (извине за мой французкий)

Bogdan
20.04.2018
15:07:52
Сначала SAM-интерфейсы, теперь это... ?
то скалисту тут скалу изобретают, то джависты - джаву)

Andrew
20.04.2018
15:09:02
Скалисты скалу тут в теории изобретают, а sam-ы уже почти приехали.

Alexandr
20.04.2018
15:09:35
ну он ругается что стринг не имплементирует интерлабле (извине за мой французкий)
Я наверное туплю сильно, но не могу понять зачем простой стринговой переменной итерабл, она и не должна его имплементривать ведь стринг не является коллекцией разве нет?

Igor
20.04.2018
15:28:17
Пацаны, там в бесплатной трансляции с мобиуса Андрей Бреслав повторяет свой доклад про Kotlin "На плечах гигантов" P.S. Только что кончился... а вижу уже писали даже

Наиль
20.04.2018
15:47:33
Кто использовал в ktor какие-нибудь асинхронные драйвера к БД Postgres?

dimiii
20.04.2018
16:00:53
http://mikemainguy.blogspot.com.cy/2015/05/the-myth-of-asynchronous-jdbc.html

Google
Наиль
20.04.2018
16:02:08
http://mikemainguy.blogspot.com.cy/2015/05/the-myth-of-asynchronous-jdbc.html
Они юзают пул потоков и старый добрый синхронный jdbc. Я говорил именно о non-jdbc драйверах

dimiii
20.04.2018
16:02:21
А такие есть вообще?

Наиль
20.04.2018
16:03:02
Да) самая популярная это наверное библиотека от Mauricio

dimiii
20.04.2018
16:03:12
Я слышал пилят jdbc условно v5.0 с поддержкой асинхронности

Нука нука посмотрим

Наиль
20.04.2018
16:03:56
Да, но в Java 10 Async jdbc так и не зарелизился

Admin
ERROR: S client not available

Alexandr
20.04.2018
16:04:23
народ, немного локализовал свою проблему, если использовать launch не работает, а если использовать async все работает... может есть кто шарит что там в корутинах под капотом https://github.com/EldMakAlex/errorIterator

Наиль
20.04.2018
16:04:27
Есть библиотека https://github.com/reactiverse/reactive-pg-client На первый взгляд выглядит достойно. Хочу обернуть ее в корутины, но прежде думал может у кого есть уже опыт

Alexandr
20.04.2018
16:06:10
стэк ошибки 2018-04-20 19:00:54.200 8117-8117/example.circlebutton.myapplication E/AndroidRuntime: FATAL EXCEPTION: main Process: example.circlebutton.myapplication, PID: 8117 java.lang.IncompatibleClassChangeError: Class 'java.lang.String' does not implement interface 'java.util.Iterator' in call to 'boolean java.util.Iterator.hasNext()' (declaration of 'example.circlebutton.myapplication.Test$getTaskQtyInfo$1' appears in /data/app/example.circlebutton.myapplication-2/split_lib_slice_9_apk.apk) at example.circlebutton.myapplication.Test$getTaskQtyInfo$1.doResume(test.kt:34) at kotlin.coroutines.experimental.jvm.internal.CoroutineImpl.resume(CoroutineImpl.kt:54) at kotlinx.coroutines.experimental.DispatchedTask$DefaultImpls.run(Dispatched.kt:161) at kotlinx.coroutines.experimental.DispatchedContinuation.run(Dispatched.kt:25) at android.os.Handler.handleCallback(Handler.java:751) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:154) at android.app.ActivityThread.main(ActivityThread.java:6119) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)

Николай
20.04.2018
16:49:11
Имеет смысл в Котлин соваться, если занимаюсь вебом?

Привет комьюнити

Глеб
20.04.2018
16:49:29
Если писал бэк на чем угодно, то уйдет пара вечеров, чтобы понять

Николай
20.04.2018
16:50:04
Он вроде даже в js транспилируется, но применения я не увидел

Valentin
20.04.2018
16:50:14
Имеет смысл в Котлин соваться, если занимаюсь вебом?
здесь большинство им занимается, наверное

Глеб
20.04.2018
16:50:38
А, про js не скажу, моё мнение - больше дань моде, чем полезная фича

Николай
20.04.2018
16:50:57
А Котлин как ведёт себя с selenium?

Есть точки соприкосновения?

Google
Николай
20.04.2018
16:52:20
Селениум это тестирование

Valentin
20.04.2018
16:52:54
то что можно написать на джаве, можно и на котлине

picty
20.04.2018
16:53:45
Кто сталкивался - обновил плагин до 1.2.40 в итоге получаю ошибку: e: [kapt] An exception occurred: java.lang.NoClassDefFoundError: org/jetbrains/kotlin/serialization/jvm/JvmProtoBufUtil Понижение версии, а потом снова обновить до 1.2.40 - не решает ошибку... Оставаться на 1.2.31?)

Roman Q
20.04.2018
16:56:54
нормально ли кодить в 50 лет?

Anton
20.04.2018
16:57:38
да, можешь кодить. я разрешаю

Nobody
20.04.2018
16:57:49
В Европе вполне себе кодять

Roman Q
20.04.2018
16:58:56
А я разрешаю перечитать вопрос :)

2 Anton

Igor
20.04.2018
17:03:05
Alexandr
20.04.2018
17:08:16
Alex
20.04.2018
17:09:38
А, про js не скажу, моё мнение - больше дань моде, чем полезная фича
С чего бы? vue+kotlin очень удобно тяжелый SPA пишется. Специализированный CAD.

Igor
20.04.2018
17:11:46
Сначала SAM-интерфейсы, теперь это... ?
Он же сказал что (возможно) отдаст : саентистам для слайсов, а не то что ?: будет вводить

Alexey
20.04.2018
18:56:00
http://mikemainguy.blogspot.com.cy/2015/05/the-myth-of-asynchronous-jdbc.html
Ну у нас например есть асинхронный драйвер для постгри, не jdbc конечно но по честному async

Igor
20.04.2018
19:28:41
Кто-нибудь смотрел Бреслава на Мобиусе? (до этого он его читал на JPoint) Заметили какой там низкий уровень слушателей, по сравнению с JPoint? Реально, там девелоперы уровня: - "Scala / C# / ML?.. Это что вообще такое? Разве есть что то кроме джавы/свифта?.." - "Верните тренарный оператор" - "Зачем функции внутри функций?" Все таки мобильщики, в среднем, где-то около фронтендеров по знаниям.

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