10.2.4 GenericStack

10.2.4 GenericStack

GenericStackArrayList처럼 요소를 저장하는 컨테이너입니다. 타입 매개변수를 하나 가지며 스택의 모든 요소는 지정된 타입이어야 합니다. 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에서 이름이 바뀌었습니다.

GenericStackGeneric은 문자 그대로입니다. :generic 메타데이터가 부여됩니다. 타깃에 따라 정적 타깃에서 성능이 향상될 수 있습니다. 자세한 내용은 Generic 참조하세요.

관련 내용

메서드에 대한 자세한 내용은 GenericStack API를 참조하세요.

Haxe Code Cookbook의 데이터 구조 자습서와 예제.

출처: GenericStack

더 알아보기