✅ Перевірена відповідь на це питання доступна нижче. Наші рішення, перевірені спільнотою, допомагають краще зрозуміти матеріал.
Safe call оператор, Elvis оператор та ‘as’. Який тип отримає в першому і другому випадках? Який тип отримає змінна
1)
var p = Person(first = “North”, middle = null, last = “West”)
val middleNameLength = p.middle?.length
2)
var p = Person(first = “North”, middle = null, last = “West”)
val middleNameLength = p.middle?.length ?: 0
val p1 = p as? Person