패턴
·
다트🎯
패턴(Patterns)은 Dart 3.0부터 쓸 수 있는 문법 범주야. 쉽게 말해, 값의 형태를 서술해서 그 값이 기대한 모양인지 매칭해 보고, 맞으면 그 값을 분해(디스트럭처링) 해서 구성 요소를 꺼내오는 방식이야. 어디서 쓸 수 있는지, 뭐가 좋은지 감만 잡자.패턴이 하는 일패턴은 상황과 생김새에 따라 두 가지를 해:매칭: 값이 특정 모양인지, 특정 상수와 같은지, 특정 타입인지 등을 검사.디스트럭처링: 매칭에 성공하면 그 값을 선언적으로 쪼개서 필요한 조각들을 변수로 바로 받기.매칭은 패턴 종류에 따라 달라. 예를 들어 상수 패턴은 값이 그 상수와 같으면 매칭돼:switch (number) { // Constant pattern matches if 1 == number. case 1: pr..