🗒 Задача¶
В Путеводитель для путешествующих автостопом по Галактике добавляется информация о месте или событии в галактике в виде объектов.
Создай data class GalacticGuide cо свойствами:
-
название места или события;
-
описание места или события;
-
дата и время события;
-
расстояние места или события от Земли в световых годах.
Создай объект с информацией о звездной системе Alpha Centauri. Выведи информацию о месте, используя компонентные функции data class.
❌ Ошибки¶
- не используют компонентные функции – отсылать на документацию
✏️ Комментарии¶
Посмотри доку про [компонентные функции](https://kotlinlang.org/docs/destructuring-declarations.html). В задаче требуется использовать именно их.
🧾 Решение¶
data class GalacticGuide(
val placeName: String,
val description: String,
val eventDate: String,
val distanceFromEarth: Double
)
fun main() {
val guide = GalacticGuide(
placeName = "Звезда Alpha Centauri",
description = "Ближайшая звезда к Земле.",
eventDate = "Нет данных",
distanceFromEarth = 4.37
)
println("Описание: ${guide.component2()}")
println("Дата события: ${guide.component3()}")
println("Расстояние от Земли: ${guide.component4()} световых лет\n")
}