Size: a a a

2018 December 07

QH

Quantum Harmonizer in KotlinLangRu
вообще, не могу понять, нафиг нужен контакт, у которого всё нуллабельно. И зачем здесь дата-класс?
источник

АФ

Алексей Федоров in KotlinLangRu
Quantum Harmonizer
вообще, не могу понять, нафиг нужен контакт, у которого всё нуллабельно. И зачем здесь дата-класс?
А что лучше?
источник

QH

Quantum Harmonizer in KotlinLangRu
гм, я бы ожидал, что у пользователя всегда есть имя
источник

К

Константин in KotlinLangRu
Ну ты создал тип, у которого ничего не может быть.
источник

К

Константин in KotlinLangRu
email только опционально я бы оставил
источник

QH

Quantum Harmonizer in KotlinLangRu
Константин
Ну ты создал тип, у которого ничего не может быть.
у которого может ничего не быть :)
источник

AV

Anton Vlasov in KotlinLangRu
Алексей Федоров
data class Contact(
   val phone: String?,
   val fullName: String?,
   val email: String? = null
) {
   constructor(phone: String, fullName: String?): this(phone, fullName){

   }

У меня есть такой дата класс. Я хочу добавить для него вторичный конструктор из двух параметров. Но мне студия выдает ошибку компиляции there is a cycle in the delegation calls chain
Тут тебе не нужен второй конструктор, он по умолчанию уже будет, т.к. email имеет дефолтное значение null
источник

К

Константин in KotlinLangRu
у него все null
источник

QH

Quantum Harmonizer in KotlinLangRu
Anton Vlasov
Тут тебе не нужен второй конструктор, он по умолчанию уже будет, т.к. email имеет дефолтное значение null
слона-то я и не заметил :)
источник

QH

Quantum Harmonizer in KotlinLangRu
Константин
у него все null
У него всё нуллабельно, а не нулл.
источник

К

Константин in KotlinLangRu
А, тч. но тогда точно смысл не понятен, nullable но явно в конструкторе
источник

К

Константин in KotlinLangRu
ЗАЧЕМ?
источник

QH

Quantum Harmonizer in KotlinLangRu
Константин
А, тч. но тогда точно смысл не понятен, nullable но явно в конструкторе
Что?
источник

К

Константин in KotlinLangRu
Ну тип Contract(null, null)
источник

К

Константин in KotlinLangRu
Зачем?
источник

QH

Quantum Harmonizer in KotlinLangRu
Константин
Ну тип Contract(null, null)
не понял
источник

К

Константин in KotlinLangRu
Quantum Harmonizer
не понял
Зачем такой конструктор, в который можно запихать null явно? почему тогда не сделать все опциональными?
источник

QH

Quantum Harmonizer in KotlinLangRu
Константин
Зачем такой конструктор, в который можно запихать null явно? почему тогда не сделать все опциональными?
Для джавы?..
источник

К

Константин in KotlinLangRu
Да нет, для чела
источник

К

Константин in KotlinLangRu
Для джавы и не обяхательно, чтобы они были все nullable
источник