Введение в образцы в Dart
Образец описывает, из каких частей должно состоять значение. Когда форма совпадает, имена из образца получают соответствующие данные. Один шаг и проверяет значение, и готовит его к дальнейшей работе.
В основном учебнике запись уже разбирали
круглыми скобками в левой части присваивания.
Здесь другие формы: список задают квадратными
скобками, объект - именем класса и именами
полей. Конструкция switch по константе
уже разбиралась отдельно; дальше в ней
используют образцы, а не только число или
строку.
Образец списка перечисляет элементы по порядку
и может оставить хвост в переменной через
.... Образец объекта повторяет имя
класса и связывает поля с переменными или
константами. Условие if с case
срабатывает один раз, когда форма подходит.
Дальше разберем разбор списка, разбор объекта,
условие с образцом, ветки switch по
форме и задачи на закрепление.