Назначьте 2 значения в блоке инициализации класса, используя функцию, которая возвращает пару - PullRequest
2 голосов
/ 23 апреля 2020

Учитывая класс, подобный этому:

class Test {
  val A: Car
  val B: Truck

  init {
    (A, B) = returnCarAndTruck()
  }

  fun returnCarAndTruck() = Pair(Car(), Truck())
}

Я хочу инициализировать значения для A и B, используя функцию, которая возвращает пару, но, похоже, она не будет работать, пока я не определю значения внутри блок инициализации. Это означает, что у меня больше нет ссылок на них правильно? Можно ли инициализировать эти 2 парой?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...