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를 의미해요.