Skip to content

walk

트리(tree)와 해당 서브 트리(subtree)의 각 항목을 전위(pre-order) 또는 후위(post-order) 순서로 순회해요.

시그니처

ts
class Tree {
  walk(mode: TreeWalkMode, callback: (entry: TreeEntry) => number): void;
}

파라미터

  • mode필수 · TreeWalkMode

    트리를 순회할 때 전위(pre-order) 순회와 후위(post-order) 순회 중 어떤 순서를 사용할지를 결정해요.

    - PreOrder: 전위(pre-order) 방식으로 트리를 순회해요.
    - PostOrder: 후위(post-order) 방식으로 트리를 순회해요.

  • callback필수 · (entry: TreeEntry) => number

    순회 중 각 항목을 방문할 때마다 실행되는 콜백 함수예요. libgit2는 이 콜백에서 돌려주는 값을 보고 순회를 계속 진행할지, 생략할지 또는 중단할지를 결정해요.

    반환 값의 의미는 다음과 같아요:
    - 0: 방문 성공, 순회를 계속 진행
    - 1: 현재 항목을 건너뛰고 계속 진행
    - -1: 순회를 즉시 중단

MIT 라이선스에 따라 배포됩니다.