
Андрей
06.08.2018
14:54:28
это ж все равно что написать val fooRef2 = { 5 }
почему не Unit?
5 в return сразу идет?

Bogdan
06.08.2018
14:55:05

Google

Quantum Harmonizer
06.08.2018
14:55:39

Андрей
06.08.2018
14:55:50
data class Foo(var bar: Int)
val foo = Foo(1)
val fooRef1 = foo::bar
val fooRef2:()->Unit = { foo.bar }
foo.bar = 2
println(fooRef1())
println(fooRef2())
выведется
2
kotlin.Unit

Quantum Harmonizer
06.08.2018
14:56:19
ну так — конечно, и так { foo.bar; Unit }

Mikhail
06.08.2018
14:56:29

Андрей
06.08.2018
14:56:34
ну да, логично
для собеса самое оно ?

Quantum Harmonizer
06.08.2018
14:57:23

Андрей
06.08.2018
14:57:55
=)

Mikhail
06.08.2018
14:58:02
data class Foo(val bar: Int)
var foo = Foo(1)
val fooRef1 = foo::bar
val fooRef2 = { foo.bar }
foo = Foo(2)
println(fooRef1())
println(fooRef2())
Во, вот так выглядит тот случай, который @Harmonizr описал с lateinit

Google

Андрей
06.08.2018
14:58:04
вот близко да

Quantum Harmonizer
06.08.2018
14:58:55

Руслан
06.08.2018
15:10:49
foo.bar = 2
vs
foo = Foo(2)

Yushka
06.08.2018
15:12:01

Dmitry
06.08.2018
15:19:17

Андрей
06.08.2018
15:20:42
не не то
https://www.youtube.com/watch?v=Vlb_Is-rRTQ&t=
вот это забавнее

Anton
06.08.2018
15:25:54

Андрей
06.08.2018
15:26:32

dimiii
06.08.2018
15:27:20

Andrew
06.08.2018
15:27:44

dimiii
06.08.2018
15:29:20

Andrew
06.08.2018
15:30:08

dimiii
06.08.2018
15:30:47

Ivan
06.08.2018
15:35:03

Dmitry
06.08.2018
15:35:24

Sergey
06.08.2018
15:45:16

Brian
06.08.2018
15:58:53
Кто-то кстати под айфон native собирал?

Жабра
06.08.2018
16:23:55
Есть класс
class Response<T>(
val requestedElements: ArrayList<T>? = null,
...
)
Как можно пропустить явное указание типа, если requestedElements не будет (null)?

Google

Bogdan
06.08.2018
16:26:01

Жабра
06.08.2018
16:32:30

Quantum Harmonizer
06.08.2018
16:50:51

Bogdan
06.08.2018
16:53:41

Жабра
06.08.2018
17:36:08

Quantum Harmonizer
06.08.2018
17:38:17

Жабра
06.08.2018
17:39:25

Quantum Harmonizer
06.08.2018
17:39:50

Жабра
06.08.2018
17:40:40
Ахахахах

Quantum Harmonizer
06.08.2018
17:41:12
Gson
Надо побыстрей заставить себя написать норм десериализатор. Больно смотреть ужо.

dimiii
06.08.2018
17:41:42
Gson
Должна же быть опция, указывающая - сериализуй/десериализуй в пустые списки?

dimiii
06.08.2018
17:46:10
мдэ https://github.com/google/gson/pull/1006
Неужели это такая ракетная наука – парсинг json?
1,428 commits
14 branches
39 releases
82 contributors
Issues 290

Mi
06.08.2018
17:51:39
Ну а что ты хотел

Admin
ERROR: S client not available

dimiii
06.08.2018
17:52:27

Ivan
06.08.2018
17:53:48

Ivan
06.08.2018
17:58:11
Иногда бывает нужно в JSON различать пустые списки и null, например, если у пользователя нет доступа к полю. Не знаю, как по-другому реализовать.
Потом, если сервер отдает клиенту поле со списком, а клиент не должен его присылать обратно, тоже будет nullable-поле

Google

Mikhail
06.08.2018
18:01:52
Я кажется в своем парсере игнорирую null значения, так что если в переменной пустой список по дефолту, то он так и останется

Like
06.08.2018
18:03:44
gson разве их не игнорирует? (по дефолту)
там же вроде в билдере даже метод serializeNulls() есть

You
06.08.2018
19:15:09
Тут не любят пиратство
Тоже верно

Alexander
06.08.2018
19:28:47
Ознакомиться с содержанием и первыми главами за бесплатно можно в Амазоне. Превью как на страницах у Маннинга, к сожалению, нету.

Mikhail
06.08.2018
19:34:47
А о яем книжечка вообще?

Igor
06.08.2018
19:45:06
Ты хоть kotlin in action хоть прочитал?

Bogdan
06.08.2018
20:05:24
ты походу сам не знаешь чего хочешь

Alexander
06.08.2018
20:10:26
Подскажи, какой у тебя сейчас есть опыт и что ты хочешь получить от Котлина?
Идейно, если ты уже знаешь джаву и цель - оставаться в джава мире (Android или что-то из мира JVM), то тебе может подойти и Kotlin in Action (книга от разработчиков языка). Там нету ничего про мультиплатформу (точнее в целом про другие платформы кроме JVM сказано разве что пару слов), т.к. ещё не было, там нету пошаговых инструкций, т.к. предполагают, что джаву ты знаешь. Но в остальном - это неплохая книга (правда есть некоторое количество опечаток в русском издании)
Про книгу, которую ты кинул, пока что мало могу сказать. Но по началу могу сказать, что ребята стараются сделать более пошаговую инструкцию для начинающих. Есть шанс, что можно читать при неглубоких знаниях джавы.


Bogdan
06.08.2018
20:10:26
ну судя по описанию та книга идет в сторону андроида, не знаю есть ли там основы котлин, если нет то нужно санчала kotlin in action. Обе требуют знание джавы
Подскажи, какой у тебя сейчас есть опыт и что ты хочешь получить от Котлина?
Идейно, если ты уже знаешь джаву и цель - оставаться в джава мире (Android или что-то из мира JVM), то тебе может подойти и Kotlin in Action (книга от разработчиков языка). Там нету ничего про мультиплатформу (точнее в целом про другие платформы кроме JVM сказано разве что пару слов), т.к. ещё не было, там нету пошаговых инструкций, т.к. предполагают, что джаву ты знаешь. Но в остальном - это неплохая книга (правда есть некоторое количество опечаток в русском издании)
Про книгу, которую ты кинул, пока что мало могу сказать. Но по началу могу сказать, что ребята стараются сделать более пошаговую инструкцию для начинающих. Есть шанс, что можно читать при неглубоких знаниях джавы.
мультиплатформы пока самой нету, дружно ждемс
вот скажи что мне выбрать Exposed или JOOQ ?


You
06.08.2018
20:31:35
Нормально все, вопрос - ответ

Alexander
06.08.2018
20:37:24
Если с такой стороны рассматривать, в правилах сообщества явно сказано, что пиратский контент в группе запрещён :)
Так что были предложены легальные альтернативы (сэмплы Амазона), высказано мнение в рамках компетенции (упомянут Kotlin in Action, я дал небольшое мнение по книги по своим парам десятков минут чтения). В общем welcome.

Alexandr
07.08.2018
03:57:08

Mirlan
07.08.2018
05:19:12
всем привет как отправить?
с помощью retrofit
fieldmap?

Google

Андрей
07.08.2018
05:58:21