Size: a a a

Kotlin Community

2019 December 04

Andrew in Kotlin Community
источник

AL

Alexander Levin in Kotlin Community
Andrew
Всем привет.
Я не очень шарю Котлин, и в Гугле не нашёл нормального решения проблемы...
В общем я хочу создать класс с пустым конструктором и полями, которым будут присвоены значения после создания экземпляра. Как это сделать?
Привет.
Если ты гарантируешь инициализацию, то есть lateinit var (https://kotlinlang.org/docs/reference/properties.html#late-initialized-properties-and-variables)
Если нет - ставь значения по умолчанию либо заталкивай в конструктор.

P.S. с таким лучше в @kotlin_start и без фото экрана, скриншот или кусок кода явно будут лучше
источник

Andrew in Kotlin Community
Alexander Levin
Привет.
Если ты гарантируешь инициализацию, то есть lateinit var (https://kotlinlang.org/docs/reference/properties.html#late-initialized-properties-and-variables)
Если нет - ставь значения по умолчанию либо заталкивай в конструктор.

P.S. с таким лучше в @kotlin_start и без фото экрана, скриншот или кусок кода явно будут лучше
Понял, спасибо большое
источник

AE

Alexandr Emelyanov in Kotlin Community
Mark Kos
Сорри за оффтоп. Есть ли способ переиспользовать блок repositories из gradle между проектами? Как в settings.xml
в ~/.gradle создать init.gradle, там прописать блок репозиториев
источник

MK

Mark Kos in Kotlin Community
Alexandr Emelyanov
в ~/.gradle создать init.gradle, там прописать блок репозиториев
Спасибо!
источник

I

IT in Kotlin Community
Всем ку, ребят я смогу изучить kotlin без знания java?
источник

MI

Mukhamed Issa in Kotlin Community
IT
Всем ку, ребят я смогу изучить kotlin без знания java?
источник

I

IT in Kotlin Community
👌
источник

AA

Andrey Afrikanov in Kotlin Community
Всем привет. Подскажите при совмещении Java + Kotlin в одном проекте не надо ли добавлять специальных зависимостей в проект?
Вообще суть вопроса в следующей проблеме:
1) Создан Kotlin файл (ConfigFactory.kt - в package xxx.config) в котором описана функция (getConfig() ) без создания класса (аналог public static в Java)
2) В Java-коде пытаюсь обратиться в этому методу:ConfigFactoryKt.getConfig()
Но при компиляции проекта возникает ошибка: error: package xxx.config does not exist
источник

QH

Quantum Harmonizer in Kotlin Community
Andrey Afrikanov
Всем привет. Подскажите при совмещении Java + Kotlin в одном проекте не надо ли добавлять специальных зависимостей в проект?
Вообще суть вопроса в следующей проблеме:
1) Создан Kotlin файл (ConfigFactory.kt - в package xxx.config) в котором описана функция (getConfig() ) без создания класса (аналог public static в Java)
2) В Java-коде пытаюсь обратиться в этому методу:ConfigFactoryKt.getConfig()
Но при компиляции проекта возникает ошибка: error: package xxx.config does not exist
apply plugin: 'kotlin' есть?
источник

AA

Andrey Afrikanov in Kotlin Community
нет
источник

AA

Andrey Afrikanov in Kotlin Community
только apply plugin: 'java'
источник

BP

Bogdan Panchenko in Kotlin Community
Andrey Afrikanov
только apply plugin: 'java'
ну нужен еще плагин котлина + depebdency kotlin-stdlib
источник

AN

Alexander Nozik in Kotlin Community
IT
Всем ку, ребят я смогу изучить kotlin без знания java?
Самый задаваемый вопрос. да
источник

LS

Lev Shagalov in Kotlin Community
Сериализация котлина
Кроме @SerialName можно как то централизовано промапить имена полей? А то у меня сотня сущностей
источник

AN

Alexander Nozik in Kotlin Community
Lev Shagalov
Сериализация котлина
Кроме @SerialName можно как то централизовано промапить имена полей? А то у меня сотня сущностей
А тебе обязательно чтобы имена полей отличались от имен сущностей?
источник

LS

Lev Shagalov in Kotlin Community
Alexander Nozik
А тебе обязательно чтобы имена полей отличались от имен сущностей?
Вообще можно и без этого, но будет неудобно. У меня база заточена на _id и _rev. Она может и без этих полей, но тогда все равно придется десериализовать сущность без id и rev а потом их засунуть как то...

Можно использовать какойнить gson, но хочется остаться с котлином. (Я тогда смогу перенести поделие в common)
источник

AN

Alexander Nozik in Kotlin Community
Lev Shagalov
Вообще можно и без этого, но будет неудобно. У меня база заточена на _id и _rev. Она может и без этих полей, но тогда все равно придется десериализовать сущность без id и rev а потом их засунуть как то...

Можно использовать какойнить gson, но хочется остаться с котлином. (Я тогда смогу перенести поделие в common)
Не, я не про это. Называй сущности как в базе, типа '_id'. И забей локально на кодстайл.
источник

LS

Lev Shagalov in Kotlin Community
Alexander Nozik
Не, я не про это. Называй сущности как в базе, типа '_id'. И забей локально на кодстайл.
Внутренне не могу это сделать.
источник

LS

Lev Shagalov in Kotlin Community
Я лучше в сотне полей проставлю @SerialName
источник