@kotlin_lang

Страница 706 из 982
Atlas
13.06.2018
21:24:53
you can use smart cast pool as YourObject

Alexander
13.06.2018
21:25:24
fun bindview(pool:Any){ //want to convert } I have my class class Users(var name, var id)
If I understand your problem properly: pool as? Users in case of possibility to get non-Users class pool as Users if you absolutely sure that pool is Users Documentation about typechecking and casting: https://kotlinlang.org/docs/reference/typecasts.html

Kevin
13.06.2018
21:25:34
Google
dimiii
13.06.2018
21:25:57
confused ??
Check Alexander's answer

Kevin
13.06.2018
21:26:12
Axrorxo'ja
13.06.2018
21:27:32
https://github.com/Miha-x64/gson-constructor-type-adapter-factory
И конструкторе можна написат дефолт значения ?

Никита?❄️
13.06.2018
22:05:27
Руслан
13.06.2018
22:08:06
Вот примерно тут уже обсуждалось #sam

Mi
13.06.2018
22:09:52
когда уже митапы в минске будут?

Kirill
13.06.2018
22:10:17
когда в EPAM начнут переходить на котлин? :)

Руслан
13.06.2018
22:10:52
когда в EPAM начнут переходить на котлин? :)
В EPAM уже Котлин Тектолков много было, штук 6

Mi
13.06.2018
22:11:07
да всё зависит от проекта

многие даже не знают что такой язык существует

Avion
13.06.2018
23:09:49
Есть кто живой?

Dmitry
13.06.2018
23:32:47
Google
picty
14.06.2018
11:23:45
Подскажите пожалуйста, при list.mapTo можно ли писать исключающие условия для пунктов - чтобы на выходе иметь другое количество элементов? или это правильно делать через filter уже после?

Quantum Harmonizer
14.06.2018
11:25:43
а откуда инфа, что фильтровать нужно по null? o_0
можно написать выражение, которое будет null для элементов, которые нужно отфильтровать

picty
14.06.2018
11:26:49
задача простая - пришел лист: 1) нужно его смаппить 2) нужно исключить все элементы с value > 4

то есть filter решение?

Alexander
14.06.2018
11:27:58
Подскажите пожалуйста, при list.mapTo можно ли писать исключающие условия для пунктов - чтобы на выходе иметь другое количество элементов? или это правильно делать через filter уже после?
После фильтра, в mapTo указывается только отображение и коллекция, куда складывать. Если надо сначала смаппить, то есть и filterTo

picty
14.06.2018
11:28:54
спасибо за ответы!

Avion
14.06.2018
12:35:14
Подскажите, где мой косяк, runTimer() должен прогонять цикл с периодичностью в 1 сек, но тело цикла выполняется только 1 раз

override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_stop_watch) runTimer() } fun runTimer() { Handler().postDelayed({ //code } },1000) }

Лёша
14.06.2018
12:36:54
внутри postDelayed вызови runTimer

Google
Avion
14.06.2018
12:37:39
сделай рекурсивный вызов
рекурсия в бесконечном цикле? Такая себе идея

Лёша
14.06.2018
12:37:55
postDelayed - еденичный отложенный вызов

Bogdan
14.06.2018
12:37:58
Лёша
14.06.2018
12:38:10
вот и вызывается лишь раз

Avion
14.06.2018
12:38:15
Получается нужно запихнуть код в while (true) {} ?

Лёша
14.06.2018
12:40:08
Avion
14.06.2018
12:40:49
звучит ужасно
На шарпе это адекватное решение для бесконечного цикла, с котлином только разбираюсь

Как лучше реализовать тогда?

Лёша
14.06.2018
12:43:30
https://guides.codepath.com/android/Repeating-Periodic-Tasks

Avion
14.06.2018
12:43:51
Спасибо

Лёша
14.06.2018
12:45:36
@OnlyRegEx ну и в ссылках к статье https://stackoverflow.com/questions/8098806/where-do-i-create-and-use-scheduledthreadpoolexecutor-timertask-or-handler а вообще t.me/android_ru

Egor
14.06.2018
12:52:37
рекурсия в бесконечном цикле? Такая себе идея
Котлин же почти функциональный, он поддерживает tailrec

Andrew
14.06.2018
14:20:44
Котлин же почти функциональный, он поддерживает tailrec
Поток от этого блокироваться не перестанет, если, конечно, речь не о корутинках. Но делать while(true) { wotk(); sleep(весомый отрезок времени) } -- так себе идея, если в системе есть планировщик. Ибо корутинки всё ещё будут жить на потоках аппы, которые ведром могут оказаться прибиты, а планировщик переподнимет аппу, чтобы выполнить код, даже если та мертва. Ну и плюс планировщик в курсе об энергосбережении, что плюс для юзера.

Виктор
14.06.2018
18:06:23
Поясните несведущему, пожалуйста, что такое SAM (о котором идёт речь в закрепке)

Anton
14.06.2018
18:07:29
Погугли single abstract method )

Виктор
14.06.2018
18:10:08
Благодарю, усвоил

Google
Quantum Harmonizer
14.06.2018
21:22:20
Поставл последний IDEA EAP. Одолевают смешанные чувства. С одной стороны, дебаггер умеет async stacktrace, что классно. С другой стороны, задача, которую я явно запостил на ExecutorService, каким-то боком выполняется на main. ?

Quantum Harmonizer
14.06.2018
21:23:55
а, я туплю просто.

Всё медленно становится на свои места...

Volodymyr
14.06.2018
21:31:58
Всем привет. :) Возможно тупой вопрос... Можно ли начать изучать Котлин без предарительного изучения Джавы?

You
14.06.2018
21:32:44
Возможно все

Volodymyr
14.06.2018
21:33:49
Да, извините, не уточнил)) Для будущего девелопмента на Андроид

eugene
14.06.2018
21:34:06
Возможно все
а почему без java?

You
14.06.2018
21:34:21
а почему без java?
Так сложилось у человека значит

eugene
14.06.2018
21:34:40
Так сложилось у человека значит
а зачем тогда спрашивать?

Alexey
14.06.2018
21:35:02
а почему бы и нет? у меня есть знакомый, который пересел с C# на kotlin минуя java

Alexey
14.06.2018
21:35:56
у него всё нормально

eugene
14.06.2018
21:36:06
Kirill
14.06.2018
21:36:10
C# самый похожий на джаву язык.

Alexey
14.06.2018
21:36:21
в котлине

Kirill
14.06.2018
21:36:27
Так что может и норм.

Google
Alexey
14.06.2018
21:36:39
да он и на котлин похож в чём-то

Volodymyr
14.06.2018
21:37:01
Ну, тоесть, я понимаю что Котлин как дополнение к Джаве и все больше развивается как самостоятельный язык. Поправте, если не прав.

eugene
14.06.2018
21:37:03
а kotlin похож на swift

Alexey
14.06.2018
21:37:43
да он изначально самостоятельный язык, просто с хорошей интероперабельностью с java

eugene
14.06.2018
21:38:07
так что если выучить kotlin, можно быстро выучить swift, а если выучить swift, то открывается много дверей))

правда, не автоматически)))

Volodymyr
14.06.2018
21:39:48
Вопрос больше состоит в том, что лучше, сначала подтянуть Джаву, а потом переходить на Котлин для Андроида, или сразу идти читать матчасть по Котлину ?

Ilya
14.06.2018
21:40:14
1

eugene
14.06.2018
21:40:55
Alexander
14.06.2018
21:42:35
Всем привет. :) Возможно тупой вопрос... Можно ли начать изучать Котлин без предарительного изучения Джавы?
Привет. Зависит от твоего опыта в других языках в какой-то мере. Но в целом наверное так: Пока с этим могут быть проблемы. Всё-таки сейчас нету хороших гайдов как учить его с нуля. Есть нюансы, специфичные для платформы, что сейчас в книге по Котлину просто не расскажут. Поэтому если есть опыт освоения языков, то проблем выучить сразу не будет, но возможны подводные камни, которые без знания исходного языка (java, js) могут всплыть. Так что наверное лучше некоторое время просто джаву поучить.

1337
14.06.2018
21:43:04
надо понимать почему в котлине есть те или иные костыли, а для этого нужно понимание джавы

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