Chars — 문자열 슬라이스의 문자 반복자
Chars — 문자열 슬라이스의 문자 반복자
Chars는 문자열 슬라이스의 char들을 순회하는 반복자예요. str::chars 메서드로 생성돼요.
출처: Rust 공식 문서
본문
pub struct Chars<'a> { /* private fields */ }
주요 메서드
// 원본 데이터의 하위 슬라이스로 기저 데이터를 봐요.
pub fn as_str(&self) -> &'a str
as_str은 원본 슬라이스와 같은 수명을 가지며, 반복자가 존재하는 동안 계속 사용할 수 있어요.
예시
let mut chars = "abc".chars();
assert_eq!(chars.as_str(), "abc");
chars.next();
assert_eq!(chars.as_str(), "bc");
chars.next();
chars.next();
assert_eq!(chars.as_str(), "");