Многомерные векторы в Rust
Вектор векторов - это вектор,
элементами которого служат другие векторы.
Тип записывают как Vec<Vec<i32>>.
Ряды могут быть разной длины.
Значения задают вложенным vec!.
Ячейку читают двумя индексами: сначала
ряд, затем место в нем:
let grid = vec![vec![1, 2, 3], vec![4, 5]];
println!("{}", grid[0][2]); // выведет 3
println!("{}", grid[1][0]); // выведет 4
println!("{:?}", grid);
Создайте вектор векторов из двух рядов:
"one", "two" в первом и
"three", "four" во втором.
Создайте трехмерный вектор из двух слоев.
В первом слое ряд 1, 2,
во втором ряд 3, 4.
Выведите число из второго слоя, первого
ряда и второго места.