10.2.2 Vector
10.2.2 Vector
Vector는 최적화된 고정 길이 요소 컬렉션입니다. Array와 마찬가지로 타입 매개변수를 하나 가지며 vector의 모든 요소는 지정된 타입이어야 합니다. for 루프를 사용해 반복할 수 있고 배열 접근 구문으로 접근할 수 있습니다. 그러나 Array와 List와 달리 vector의 길이는 생성 시 지정되며 나중에 변경할 수 없습니다.
class Main {
static function main() {
var vec = new haxe.ds.Vector(10);
for (i in 0...vec.length) {
vec[i] = i;
}
trace(vec[0]); // 0
trace(vec[5]); // 5
trace(vec[9]); // 9
}
}
haxe.ds.Vector는 주어진 타깃의 네이티브 배열 구현 위에 abstract 타입(Abstract)으로 구현됩니다. 요소를 저장하는 메모리가 미리 할당되므로 고정 크기 컬렉션에서 더 빠를 수 있습니다.
관련 내용
vector 메서드에 대한 자세한 내용은 Vector API를 참조하세요.
Haxe Code Cookbook의 데이터 구조 자습서와 예제.
출처: Vector