На этом шаге мы напомним возможности этой операции.
Список также предлагает возможность деструктуризации до пяти первых элементов. Деструктуризация позволяет объявить несколько переменных и присвоить им значения в одном выражении. Вы используете прием деструктуризации для разделения заказа на составляющие:
val (type, name, price) = menuData.split(',')
Это объявление присваивает первые три элемента списка, возвращаемого функцией split(), строковым значениям type, name и price.
Кстати говоря, можно выборочно деструктурировать элементы из списка, используя символ "_" для пропуска нежелательных элементов. Например, трактирщик может захотеть выдать медали лучшим жонглерам мечами в королевстве, но ему не хватает серебряной медали. Если вы хотите деструктурировать только первое и третье значения из списка посетителей, это можно сделать так:
val (goldMedal, _, bronzeMedal) = patronList
Со следующего шага мы начнем рассматривать множества.