Кортежи можно деструктурировать с помощью match следующим образом:
fn main() {
let pair = (0, -2);
// ЗАДАНИЕ ^ Попробуйте другие значения для `pair`
println!("Tell me about {:?}", pair);
// Match можно использовать для деструктуризации кортежей
match pair {
// Деструктурируем два значения
(0, y) => println!("Первое значение `0`, а `y` равно `{:?}`", y),
(x, 0) => println!("`x` равно `{:?}`, а второе значение `0`", x),
_ => println!("Неважно, какого они значения"),
// `_` означает, что значение не будет связано с переменной
}
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Tuples