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

Перебор среза в Rust

Цикл for может идти по элементам среза. После имени переменной пишут слово in и имя среза. На каждом шаге переменная получает очередное значение из куска, без доступа к номеру в массиве.

Обойдем кусок из двух чисел и напечатаем каждое:

fn main() { let nums = [10, 20, 30, 40]; let part = &nums[1..3]; for n in part { println!("{}", n); } }

На экране по строке 20 и 30. Тот же прием работает для полного среза массива:

fn main() { let nums = [10, 20, 30, 40]; let all = &nums[..]; for n in all { println!("{}", n); } }

Дан следующий массив:

let nums = [4, 5, 6];

Возьмите кусок с 5 и 6 и выведите каждый элемент в цикле.

Дан следующий массив:

let nums = [1, 2, 3, 4];

Пройдите весь массив как срез и выведите все числа по одному на строку.

Дан следующий массив:

let nums = [10, 20, 30, 40];

Обойдите кусок с 20 и 30 и скажите, какое число выведется вторым.

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