슬라이스를 사용하는 방법은 다음 같습니다.
---------------------------------------------------------------------------------------------------
배열 이름 [ 시작 인덱스 .. 끝 + 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 |