RangeTo — 끝 미만 범위 표현

RangeTo — 끝 미만 범위 표현

RangeTo<Idx>..b 구문으로 표현되는, b 미만까지의 반개방 범위 타입이에요.

출처: Rust 공식 문서

본문

pub struct RangeTo<Idx> {
    pub end: Idx,
}

예시

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

let r: RangeTo<usize> = ..2;

RangeTo는 범위(Range)와 달리 시작 값이 없어 Iterator를 직접 구현하지 않아요. 슬라이스 인덱싱에서 0..end를 의미해요.

더 알아보기 (Learn more)