Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗rsPmMuLs 209 of 373 menu
◀ ▶

Многомерные векторы в 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. Выведите число из второго слоя, первого ряда и второго места.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить