@kotlin_lang

Страница 222 из 982
Михаил
28.06.2017
16:42:02
Andrew
28.06.2017
16:52:49
То есть?
То есть закрепить сверху сообщение, чтобы его постоянно было видно.

Михаил
28.06.2017
16:53:41
Я скорее хотел уточнить, сарказм ли это был выше

Andrew
28.06.2017
17:12:26
Теперь прошу подсказать, как в IDEA добавить либу в список используемых. Пытаюсь подключиться к БД, но естественно либа не подключена.

Google
Andrew
28.06.2017
17:12:53
В проекте есть External Libraries, но там добавить jar файл нету варианта...

Anton
28.06.2017
17:13:29
Ты составь список вопросов вы запиним сразу

Andrew
28.06.2017
17:14:04
Третий вопрос - чо там с Native, и на сегодня хватит :D

Andrew
28.06.2017
17:16:34
Наверно я туплю, но тут нету настроек проекта

Dibro
28.06.2017
17:17:27
создай в корне проекта папку libs и закинь туда .jar-ы

Quantum Harmonizer
28.06.2017
17:17:41


И всё зависит от сборочной системы.

Dibro
28.06.2017
17:18:04
потом пкм внутри идеи по .jar и там будет опция

Andrew
28.06.2017
17:18:50
Спасибо, то, что нужно. Заныкали хорошо...

Igor
28.06.2017
17:23:27
Ни у кого ebean не ругался, что не может найти класс Ebean?)

Google
Igor
28.06.2017
17:23:59
Все-таки я решил попытаться избежать гибернейта, но походу грабли повсюду разбросаны

? animufag ?
28.06.2017
18:04:21
?

Igor
28.06.2017
18:24:28
Ни у кого ebean не ругался, что не может найти класс Ebean?)
UPD: не может он, оказывается, быть инициализирован. Есть предположение что конфиги в ресурсах игнорируются

Вот тут моя проблема по факту, может все дело в gradle? https://github.com/ebean-orm-tools/ebean-idea-enhancer/issues/8

Sergey
28.06.2017
18:28:53
если нужна функция внутри метода, как ее лучше обозначать? val isCool = fun(a: Int) = a > 0 val isCool = { a: Int -> a > 0 } fun isCool(a: Int) = a > 0 чтобы потом сделать collection.filter(::isCool)

Михаил
28.06.2017
18:30:14
я за третий вариант

Daniil
28.06.2017
18:30:43
+1

Sergey
28.06.2017
18:31:22
есть ли какая-то разница?

Vladislav
28.06.2017
18:31:37
а мне первый нравится

Михаил
28.06.2017
18:32:19
есть ли какая-то разница?
ну если работают все 3 варианта, то третий вариант самый читабельный

? animufag ?
28.06.2017
18:34:22
зато в первых двух не придётся референс брать

val isCool: (Int) -> Boolean = {it > 0}

Sergey
28.06.2017
18:36:58
это уже 4й вариант)

зато в первых двух не придётся референс брать
чем это плохо? кроме как запись в коде меняется

collection.filter(::isCool) vs collection.filter(isCool)

? animufag ?
28.06.2017
18:37:27
мне они не нравятся

ну тип методы немного в своём мире живут. ну и бывает натыкаюсь что не могу его передать, просто забывая, что там нужно референс проставлять

хотел сказать мол забавно что в котлине есть частичное применение но

listOf(1,2,3).map(1::plus)

Back-end (JVM) Internal error: Couldn't transform method node: <init> (Ljavax/script/Bindings;)V: ALOAD 0 ALOAD 1 INVOKESPECIAL org/jetbrains/kotlin/script/jsr223/KotlinStandardJsr223ScriptTemplate.<init> (Ljavax/script/Bindings;)V ALOAD 0 L0 LINENUMBER 1 L0 ALOAD 0 IC... [RESULT TOO LONG (5599)]

Google
Quantum Harmonizer
28.06.2017
18:46:46
val func: (Int) -> Int = 1::plus listOf(1, 2, 3).map(func)

[2, 3, 4]

Думаю, проблема в том, что есть несколько оверлоадов 1::plus.

Михаил
28.06.2017
18:50:53
Кто знает. Я могу поставить новый плагин из еап, но в проекте оставить старую версию, а юзатт фичи еап?)

Вряд ли, но все же

Quantum Harmonizer
28.06.2017
18:51:44
Кто знает. Я могу поставить новый плагин из еап, но в проекте оставить старую версию, а юзатт фичи еап?)
> оставить старую версию > а юзатт фичи еап Выглядит немного невозможным)

А чем еап не нравится-то?

Михаил
28.06.2017
18:53:54
А чем еап не нравится-то?
Ну в релиз его не потащишь)

Quantum Harmonizer
28.06.2017
18:54:03
Михаил
28.06.2017
18:54:39
Я не знаю насколько он стабилен

Вон даже ретролямбда релизная не так давно подвела

? animufag ?
28.06.2017
18:55:25
бм проверите где-нибудь в другом репле результат? try.kotlinlang.org он ничего не пишет

мб запостить баг

ну в смысле ошибку он не очень красиво показывает

Ilya
28.06.2017
19:02:47
listOf(1,2,3).map(1::plus)
А можно, пожалуйста, kotl.in/issue на это завести? Спасибо.

? animufag ?
28.06.2017
19:03:55
А можно, пожалуйста, kotl.in/issue на это завести? Спасибо.
так я просто не уверен, мб там не актуальный котлин на боте.

Ilya
28.06.2017
19:04:24
У меня локально то же самое с 1.1.3

? animufag ?
28.06.2017
19:04:43
ок, заведу

Google
DarkMentat
28.06.2017
19:10:34
я бы просто лямбду перерадавл, типа collection.filter{ isCool(it) }

да, примитивно, но бряки ставятся лучше и просто прямее

Саша Батанова
28.06.2017
19:48:32
всем привет!





Admin
ERROR: S client not available

Саша Батанова
28.06.2017
19:50:27
так вот вопрос, как правильно на котлине описать первый кусок?

Михаил
28.06.2017
19:51:59
он правильно сконверировался

разве что mUsername надо nullable сделать

Саша Батанова
28.06.2017
19:52:48
но не работает - 100%

Quantum Harmonizer
28.06.2017
19:52:48
куда делось getActivity()?

Саша Батанова
28.06.2017
19:53:11
я скопировала из фрагмента в активити

Quantum Harmonizer
28.06.2017
19:53:24
но не работает - 100%
зависит от того, что понимать под «не работает»

А вообще, что делает emit в UI-потоке? Не должно ли там выпасть NetworkOnMainThreadException?

Саша Батанова
28.06.2017
19:55:25


если я упрощу второй кусок до такого, то он не работает

ну лога нет

Quantum Harmonizer
28.06.2017
19:56:31
Значит, колбэк не вызывается.

Или в логах фильтр стоит.

Саша Батанова
28.06.2017
19:56:58
А вообще, что делает emit в UI-потоке? Не должно ли там выпасть NetworkOnMainThreadException?
не выпадает - пишу по офф источникам - код демо чата

Google
Саша Батанова
28.06.2017
19:57:06
не стоит фильтр

а в первом случае колбэк вызывается

Михаил
28.06.2017
19:57:56
Саша Батанова
28.06.2017
20:07:17
Тем не менее вопрос остаётся открытым)

Михаил
28.06.2017
20:09:11
ну код выше конвертировался правильно, остается два варианта, либо вне его что-то не так, либо поможет клин-ребилд. второй вариант почти уверне что не поможет)

Ilya
28.06.2017
20:09:37
а таки куда делся getActivity()?

DarkMentat
28.06.2017
20:10:38
и все же, что значит "не работает", падает, не собирается, неадекватно себя ведет?

а стойте, я туплю

Ilya
28.06.2017
20:11:45
Ещё надо посмотреть на места использования onConnect, может листенер не подписался правильно, если это в том же файле.

Саша Батанова
28.06.2017
21:21:48
Собсна выше уже отвечала

я скопировала из фрагмента в активити

а таки куда делся getActivity()?

Sasha
28.06.2017
22:25:10
наконец-то вышел выпуск)) razbor-poletov.com/2017/06/episode-138.html

Pavlík
28.06.2017
23:30:36
Ребят, я шерстил но так и не нашёл, под IOS разработка будет нативная или нет? Со ссылочной на источник к плз хотелось бы

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