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 등을 구현해요.