Назад к задачам
Junior — Senior
5

Выявление ошибок в Kotlin‑классе с data class

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Найдите и объясните недостатки представленного фрагмента кода на Kotlin. В примере используется data class с приватными полями и расширяющая функция, которая пытается получить к ним доступ.

data class Person(private val givenName: String, private val familyName: String)

fun Person.fullName() = "${this.givenName} ${this.familyName}"

fun main() {
    println(Person("John", "Doe").fullName())
}