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

Введение в срезы в Rust

Срез смотрит на часть массива и не копирует элементы. Он задает, с какого номера по какой взять значения из уже существующей записи. Числа в массиве остаются на месте, а срез лишь указывает на нужный отрезок.

Такой прием удобен, когда нужна только середина или хвост списка чисел. Не приходится заводить второй массив и переносить туда значения вручную: срез связывает имя с куском исходной записи.

Срез можно обойти в цикле, узнать, сколько в нем элементов, и взять один элемент по номеру так же, как у массива. Для изменяемого массива есть способ записать новое число внутри границ куска, не трогая остальные ячейки.

Дальше разберем, как задают границы куска, как взять весь массив одной записью, длину и пустой отрезок, перебор и замену элемента. В конце закрепим приемы на коротких задачах с массивами из нескольких чисел.

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