ChunksMut — 가변 청크로 나누는 반복자

ChunksMut — 가변 청크로 나누는 반복자

ChunksMut는 슬라이스를 (겹치지 않는) 가변 청크(mutable chunk)로 나누어 순회하는 반복자예요. 슬라이스 시작부터 청크 크기만큼씩 잘라요. chunks_mut 메서드로 생성돼요.

출처: Rust 공식 문서

본문

pub struct ChunksMut<'a, T>
where
    T: 'a,
{ /* private fields */ }

슬라이스 길이가 청크 크기로 나누어떨어지지 않으면, 마지막 청크는 나머지가 돼요.

예시

let mut slice = ['l', 'o', 'r', 'e', 'm'];
for chunk in slice.chunks_mut(2) {
    for x in chunk.iter_mut() {
        *x = x.to_ascii_uppercase();
    }
}

이 반복자는 Debug, DoubleEndedIterator, ExactSizeIterator, FusedIterator, Iterator, Send, Sync 등을 구현해요.

더 알아보기 (Learn more)