Sobes.tech
Back to tasks
Junior — Senior
39

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

Get help with live coding in real time with Sobes Copilot
Task condition

Найдите и объясните недостатки представленного фрагмента кода на 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())
}