@kotlin_lang

Страница 434 из 982
Quantum Harmonizer
28.11.2017
15:50:39
Я использую непосредственно Gson, но порой использую кастомные TypeAdapter'ы.

Alex
28.11.2017
16:01:05
Спасибо большое, я сильно протупил с вопросом, буду гиглить лучше

Sergey
28.11.2017
16:02:56
https://blog.jetbrains.com/kotlin/2017/11/kotlin-1-2-released/

?

Google
Artem
28.11.2017
17:09:53
?
?

Gleb
28.11.2017
20:49:56
это не форк, а набор экстеншн-функций

Azure
28.11.2017
20:50:50
Сути не меняет.

Igor
28.11.2017
20:57:22
Ты главное не забывай про https://i.gyazo.com/ee566d96b18aad85c7771e30c2c77aff.png

Alex
28.11.2017
22:55:51
?
теперь возможен, полный цикл на kotlin, через dls создаем html, js под react.js (angular к сожалению на TypeScript, но там немного додумать библиотеку тк TS ~= JS ), spring 5 полностью comprehence с kotlin. На ведре тот же оно. И страшно и радосно... Не станет ли панацея в итоге плацебо?

Sergey
28.11.2017
23:04:18
На андроид в версии 1.2 поломали Lint. Или он не входит в котлин?

Sergey
28.11.2017
23:15:47
ждём Kotlin Native =)
А чего ждать то? ) Бери и пробуй )

Sergey
28.11.2017
23:16:34
В общем когда в условии стоит проверка на API и после идёт вызов для этой функции IDE показывает ошибку, что minSDK эту функцию не поддерживает

Sergey
28.11.2017
23:16:37
А чего ждать то? ) Бери и пробуй )
пробовать да, но не делать, рано

Boris
29.11.2017
05:48:00
пробовать да, но не делать, рано
Это как посмотреть. Если проект только через год планируется завершить, то можно и рискнуть начать делать

Глядишь кн будет уже зарелижен к тому времени

Dmitriy
29.11.2017
07:53:54
Добрый день всем! Вчера посмотрел ролик про котлин https://www.youtube.com/watch?v=X1RVYt2QKQE и у меня возник вопрос. Раз нельзя объявлять объекты как null, то каким образом GC узнает, что объект больше не нужен и не используется и освободит память?

Google
Руслан
29.11.2017
08:01:21
Добрый день всем! Вчера посмотрел ролик про котлин https://www.youtube.com/watch?v=X1RVYt2QKQE и у меня возник вопрос. Раз нельзя объявлять объекты как null, то каким образом GC узнает, что объект больше не нужен и не используется и освободит память?
Объекты можно объявлять как null, нужно только это явно указать с помощью вопроса в объявлении типа. GC смотрит на недосягаемость целых веток в графе, поэтому достаточно чтобы корень стал недоступен и весь подграф очиститься GC

Dmitriy
29.11.2017
08:11:41
Ну докладчик сказал "если вы хотите выстрелить себе в ногу, то можете создавать nullable переменные". А я не хочу стрелять себе в ногу. Создаю свой объект, что-то с ним делаю, потом он становится ненужным. В Java достаточно объявить переменную как null и GC при следующем проходе освободит память, занимаемую этим объектом. А как сказать, что это место больше не используется и не нужно в котлине? Или тут на эту тему можно не запариваться уже?

Anton
29.11.2017
08:12:31
и че ты все переменные зануляешь?))

гц не такой тупой во первых

Anton
29.11.2017
08:12:56
во вторых нужн занулять только тогда когда обьяет сам начинает управлять

эффектив джава какая то там глава

Dmitriy
29.11.2017
08:13:44
и че ты все переменные зануляешь?))
Нет, это просто упрощённый пример, что бы для себя разобраться)

Dibro
29.11.2017
08:14:07
зачем ставить переменные в нул? лучше уж на си писать и самому все удалять

Anton
29.11.2017
08:14:20
в некоторых случаях полезно)

Dmitriy
29.11.2017
08:14:55
зачем ставить переменные в нул? лучше уж на си писать и самому все удалять
Ну я когда в яву перешел, сильно удивлялся, что не могу сам сказать "это мне больше не понадобится. я освобождаю" =)

Andrey
29.11.2017
08:25:00
Всем привет! Подскажите, в лупе .forEach { } же нельзя менять коллекцию (удалять элементы)? есть ли удобный эксеншн, если нужно удаление? Не верится, что в котлине эти вещи через громоздкие итераторы делаются, как в джаве. Спасибо!

Andrey
29.11.2017
08:26:01
.filter {}
:) Спасибо)

.filter {}
Подождите) фильтр копирует в новую коллекцию и возвращает ее. А имено удаления в изначальной экстеншнами возможно сделать?

Eugeny
29.11.2017
08:36:11
да, фильтр добавляет в дестинейшн объекты - новый лист. Наверное проще самому простенькую экстеншен функцию написать

Гадкий
29.11.2017
08:37:06


Dibro
29.11.2017
08:37:55
нет, почему?

используй .use { }

Google
Гадкий
29.11.2017
08:40:00
используй .use { }
оо, неплохая штука

Andrey
29.11.2017
08:40:11
оо, неплохая штука
Великолепная)

Vladimir
29.11.2017
08:41:53
Спасибо, интересно. Но к сожалению не 8я, андроид
Ок, чистый котлин: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/remove-all.html

Andrey
29.11.2017
08:42:51
Ivan
29.11.2017
08:55:42
https://blog.jetbrains.com/kotlin/2017/11/kotlin-1-2-released/
Я так понимаю, как результат, в одном репозитории и бэк, и фронт, и андроид? Вообще звучит как модульность, теперь понятно зачем фича идеи "не индексировать некоторые модули приложения"

Maxim
29.11.2017
09:33:28
IntelliJ захватит весь мир

Admin
ERROR: S client not available

Gregory
29.11.2017
11:14:49
Друзья, не подскажете статейку про лямбды с простым кодом в примерах, для совсем новичка?

Eugeny
29.11.2017
11:19:31
на хабре были хорошие, но лично мне больше всего нравится java 8 in action книга - про лямбды хорошо написано

Eugene
29.11.2017
11:20:24
у книги если что уже второе издание есть, там и 9-ку затрагивают

Eugene
29.11.2017
11:20:41
а так, да там очень понятно разжеваны лямбды и стримы

Igor
29.11.2017
11:29:55
У Шипилева и Куксенко был неплохой доклад про синтаксис лямбд на youtube (…если мы про java заговорили)

Anton
29.11.2017
11:33:36
врядли у шипилева для новичка доклады есть

https://www.youtube.com/watch?v=rNg8jrWelXk&t=1729s&list=WL&index=30

мне вот этот понравился

Gregory
29.11.2017
11:39:17
Всем спасибо, щас буду смотреть, читать

Sergey
29.11.2017
11:43:45
ни у кого не было такой проблемы что когда в дата классе добавляешь поле и этот класс используется в junit тестах, то падает при запуске с java.lang.NoSuchMethodError?

Google
Sergey
29.11.2017
11:47:01
если в gradle пустить test то все окей. перекомпилировал все такая проблема именно если с идеи пускать

Gregory
29.11.2017
11:48:42
https://www.youtube.com/watch?v=rNg8jrWelXk&t=1729s&list=WL&index=30
ты с привязкой к конкретному моменту ссылку дал? А то уже минут 10 просмотрел, пока про лямбды не рассказывает

Anton
29.11.2017
11:48:55
не без привязки

ну там весь доклад по сути про лямбды не?

и стримы)

Gregory
29.11.2017
11:49:40
у мен привязка к 30-ой минуте видео была. Щас сначала гляну

Igor
29.11.2017
11:50:38
врядли у шипилева для новичка доклады есть
Ну как так - вот же вводный доклад (первая часть) https://youtu.be/kxgo7Y4cdA8

Gregory
29.11.2017
11:51:13
О щас и это посмотрю) Спасибо еще раз за ссылки

Alexey
29.11.2017
12:20:22


Dibro
29.11.2017
12:22:00
можно больше контекста?

а вообще - .map { it!! }.toTypedArray()

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