Двумерные массивы в Rust
Элементы массива могут быть другими массивами. Тогда получается двухмерный массив - таблица с фиксированным числом рядов и мест в каждом ряду.
Двухмерный массив целых задают вложенными квадратными скобками. Все внутренние ряды одной длины:
let table = [[1, 2, 3], [4, 5, 6]];
Ячейку получают двумя парами скобок. Первый индекс - ряд, второй - место. Оба считают с нуля:
let table = [[1, 2, 3], [4, 5, 6]];
println!("{}", table[0][0]); // выведет 1
println!("{}", table[1][2]); // выведет 6
Всю таблицу выводят через {:?}:
let table = [[1, 2, 3], [4, 5, 6]];
println!("{:?}", table); // [[1, 2, 3], [4, 5, 6]]
Создайте двухмерный массив из двух рядов
по три целых числа: в первом ряде
1, 2, 3, во втором
4, 5, 6. Выведите
всю таблицу.
Дан следующий массив:
let table = [[10, 20, 30], [40, 50, 60]];
Выведите элемент из второго ряда и третьего места.