Элемент среза по номеру в Rust
У среза элемент берут по номеру так же, как у массива: имя, квадратные скобки и индекс с нуля. Нумерация идет внутри куска, а не по всему массиву: нулевой элемент среза - это первое число выбранного отрезка.
Возьмем кусок из середины массива и выведем его первый элемент:
fn main() {
let nums = [10, 20, 30, 40];
let part = &nums[1..3];
println!("{}", part[0]);
}
На экране число 20, хотя в массиве
оно стоит под номером 1. Второй
элемент куска доступен как part[1]:
fn main() {
let nums = [10, 20, 30, 40];
let part = &nums[1..3];
println!("{}", part[1]);
}
Дан следующий массив:
let nums = [3, 9, 12, 15];
Возьмите кусок с 9 и 12
и выведите его элемент с номером 1.
Дан следующий массив:
let nums = [10, 20, 30, 40];
Возьмите кусок с 20 и 30
и выведите значение part[0].
Дан следующий массив:
let nums = [1, 2, 3];
Возьмите кусок только с 2 и выведите
его нулевой элемент.