본문 바로가기
Zig

[Zig] 슬라이스(slices)

by 코드쉼터 2024. 3. 21.

슬라이스를 사용하는 방법은 다음 같습니다.

---------------------------------------------------------------------------------------------------

 배열 이름 [ 시작 인덱스 .. 끝 + 1 인덱스 ]

 

시작 인덱스 또는 끝 + 1 인덱스 는 생략 가능하며, 생략시 최대 범위로 적용됩니다.

---------------------------------------------------------------------------------------------------

 

예시

// 길이가 10 인 digits 배열을 만들었습니다.

var digits = [10] u8 { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };

 

// 아래와 같이 슬라이스를 사용해서 배열의 일부를 추릴 수 있습니다.

const foo = digits [ 0 .. 1 ] ;  // 0
const bar = digits [ 3 .. 9 ] ;  // 3 4 5 6 7 8
const baz = digits [ 5 .. 9 ] ;  // 5 6 7 8
const all   = digits [ 0 .. ] ;   // 0 1 2 3 4 5 6 7 8 9

// 포함할 끝 인덱스보다 1 더 큰 수를 적어야 하는 것에 유의해야 합니다. (마지막 요소 포함 안함)

 

'Zig' 카테고리의 다른 글

[Zig] 값(values)  (0) 2024.03.21
[Zig] 메소드(methods)  (0) 2024.03.21
[Zig] 옵셔널(optionals)  (0) 2024.03.21
[Zig] 포인터(pointers)  (0) 2024.03.21
[Zig] 구조체(structs)  (0) 2024.03.21