RangeFrom — 무한 범위 표현
RangeFrom — 무한 범위 표현
RangeFrom<Idx>는 a.. 구문으로 표현되는 무한 범위 타입이에요. a 이상의 모든 값을 나타내요.
출처: Rust 공식 문서
본문
pub struct RangeFrom<Idx> {
pub start: Idx,
}
RangeFrom는 Iterator를 구현해 start부터 무한히 증가하는 값을 순회해요. 슬라이스 인덱싱에서는 슬라이스 끝까지를 의미해요.
예시
let arr = [0,1,2,3];
assert_eq!(&arr[1..], &[1,2,3]);
let mut it = 5..;
assert_eq!(it.next(), Some(5));
assert_eq!(it.next(), Some(6));