Шаг 116.
Основы Kotlin.
Списки и множества. Деструктуризация

    На этом шаге мы напомним возможности этой операции.

    Список также предлагает возможность деструктуризации до пяти первых элементов. Деструктуризация позволяет объявить несколько переменных и присвоить им значения в одном выражении. Вы используете прием деструктуризации для разделения заказа на составляющие:

  val (type, name, price) = menuData.split(',')

    Это объявление присваивает первые три элемента списка, возвращаемого функцией split(), строковым значениям type, name и price.

    Кстати говоря, можно выборочно деструктурировать элементы из списка, используя символ "_" для пропуска нежелательных элементов. Например, трактирщик может захотеть выдать медали лучшим жонглерам мечами в королевстве, но ему не хватает серебряной медали. Если вы хотите деструктурировать только первое и третье значения из списка посетителей, это можно сделать так:

  val (goldMedal, _, bronzeMedal) = patronList

    Со следующего шага мы начнем рассматривать множества.




Предыдущий шаг Содержание Следующий шаг