Кортеж из трех полей в Rust
В кортеже может быть три поля. Значения перечисляют в скобках через запятую, как у пары, только элементов три. Нумерация полей снова начинается с нуля.
Запишем тройку из трех целых и выведем каждое поле:
let triple = (1, 2, 3);
println!("{}", triple.0);
println!("{}", triple.1);
println!("{}", triple.2);
Разбор на имена работает и для трех полей. Слева в скобках три имени, справа - кортеж той же длины:
let triple = (1, 2, 3);
let (a, b, c) = triple;
println!("{}", b);
Дан кортеж:
let triple = (5, 6, 7);
Выведите поле .2.
Дан кортеж:
let triple = (10, 20, 30);
Разберите его в p, q и r.
Выведите q.
Объявите кортеж 2, 4, 6
и скажите, какое число хранит поле .1.