Разбор кортежа на переменные в Rust
Кортеж разбирают сразу на несколько имен.
Слева в круглых скобках перечисляют имена
через запятую, справа после знака =
стоит кортеж. Первое имя получает первое
поле, второе - второе.
Так удобно дать короткие имена полям пары и дальше работать с ними по отдельности:
let pair = (3, true);
let (n, flag) = pair;
println!("{}", n);
println!("{}", flag);
После разбора переменная n хранит
число 3, а flag - логическое
значение да. Исходный кортеж в pair
остается на месте, имена лишь копируют
значения полей:
let sample = (6, false);
let (count, ok) = sample;
println!("{}", count);
println!("{}", ok);
Дан кортеж:
let pair = (9, true);
Разберите его в переменные x и y.
Выведите обе переменные.
Дан кортеж:
let pair = (1, false);
Разберите кортеж в low и off.
Скажите, какое значение окажется в off.
Объявите кортеж 4 и нет, разберите
его в a и b и выведите a.