RangeInclusive — 양끝 포함 범위 표현

RangeInclusive — 양끝 포함 범위 표현

RangeInclusive<Idx>a..=b 구문으로 표현되는, 양 끝을 포함하는 범위 타입이에요. a <= x <= b인 값을 나타내요.

출처: Rust 공식 문서

본문

pub struct RangeInclusive<Idx> { /* private fields */ }

RangeInclusiveIterator를 구현해 start부터 end까지(양끝 포함) 순회해요.

예시

let r = 1..=5;  // 1,2,3,4,5
assert_eq!((1..=5).collect::<Vec<_>>(), vec![1,2,3,4,5]);

let arr = [0,1,2,3];
assert_eq!(&arr[1..=2], &[1,2]);

더 알아보기 (Learn more)