Учитывая класс, подобный этому:
class Test {
val A: Car
val B: Truck
init {
(A, B) = returnCarAndTruck()
}
fun returnCarAndTruck() = Pair(Car(), Truck())
}
Я хочу инициализировать значения для A и B, используя функцию, которая возвращает пару, но, похоже, она не будет работать, пока я не определю значения внутри блок инициализации. Это означает, что у меня больше нет ссылок на них правильно? Можно ли инициализировать эти 2 парой?