6.4.1 서론(Introduction)
6.4.1 서론(Introduction)
패턴 매칭은 주어진, 가능하면 깊은 패턴과 값이 일치하는지에 따라 분기하는 과정이에요. Haxe에서 패턴 매칭은 주로 switch 표현식 안에서 이루어지며, 개별 case 표현식이 패턴을 나타냅니다. 여기서는 이 데이터 구조를 실행 예제로 사용해 다른 패턴의 구문을 살펴볼게요:
enum Tree<T> {
Leaf(v:T);
Node(l:Tree<T>, r:Tree<T>);
}
패턴 매처의 몇 가지 기본 사항은 다음과 같아요:
- 패턴은 항상 위에서 아래로 매칭된다.
- 입력 값과 일치하는 맨 위 패턴이 표현식을 실행한다.
_패턴은 무엇이든 일치하므로case _:은default:와 같다.
관련 콘텐츠(Related content) — switch 표현식에 대한 더 많은 정보. Haxe 패턴 매칭 스니펫과 튜토리얼(원문 참조).
출처: Introduction
본문
패턴 매칭 기본
패턴은 switch case에 나타나며 위에서 아래로 매칭됩니다. _는 무엇이든 일치해 default와 동등합니다. 예제의 enum Tree<T>를 통해 다양한 패턴 구문을 설명합니다.