2. Slice
슬라이스는 배열의 일부분을 추출한 것입니다.
&arrayName[startIndex .. endIndex] 형식으로 슬라이스를 만듭니다.
시작과 끝 인덱스 사이에 “..”가 들어 가는 것에 주의 하십시오.
let arr3 = [1,2,3,4,5,6,7,8,9];
let arr4 = &arr3[2..5]; // 슬라이스 만들기
println!("{:?}", arr4);
// 출력
[3, 4, 5]
만들어진 슬라이스는 시작 인덱스의 요소를 포함하고 종료 인덱스의 앞 요소까지 추출하는 것을 알 수 있습니다.
let arr3 = [1,2,3,4,5,6,7,8,9];
let arr4 = &arr3[2..=5]; // 1
println!("{:?}", arr4);
// 출력
[3, 4, 5, 6]
// 1: 범위를 설정 하는 [2..=5]에 “..=“이 사용 되었습니다. 출력을 보면 마지막 인덱스를 포함하는 것을 알 수 있습니다.
반응형
'Rust 입문' 카테고리의 다른 글
[Rust] Tuples (0) | 2022.09.30 |
---|---|
[Rust] Vector (1) | 2022.09.30 |
[Rust] Array (배열) (0) | 2022.09.27 |
[Rust] 연산자 (0) | 2022.09.27 |
[Rust] String과 &str (0) | 2022.09.25 |