10.2.4 GenericStack
10.2.4 GenericStack
GenericStack는 Array와 List처럼 요소를 저장하는 컨테이너입니다. 타입 매개변수를 하나 가지며 스택의 모든 요소는 지정된 타입이어야 합니다. GenericStack을 초기화하고 작업하는 작은 예제 프로그램입니다.
import haxe.ds.GenericStack;
class Main {
static public function main() {
var myStack = new GenericStack<Int>();
for (ii in 0...5)
myStack.add(ii);
trace(myStack); // {4, 3, 2, 1, 0}
trace(myStack.pop()); // 4
}
}
참고: FastList
Haxe 2에서 GenericStack 클래스는 FastList로 알려져 있었습니다. 동작이 일반적인 스택에 더 가깝기 때문에 Haxe 3에서 이름이 바뀌었습니다.
GenericStack의 Generic은 문자 그대로입니다. :generic 메타데이터가 부여됩니다. 타깃에 따라 정적 타깃에서 성능이 향상될 수 있습니다. 자세한 내용은 Generic 참조하세요.
관련 내용
메서드에 대한 자세한 내용은 GenericStack API를 참조하세요.
Haxe Code Cookbook의 데이터 구조 자습서와 예제.
출처: GenericStack