공부/Swift
-
[Swift] 와일드카드 패턴(switch, tuple, enum, function)공부/Swift 2023. 10. 17. 22:17
평소 코드를 작성할 때 뭔지도 모르고 자연스럽게 썼었는데, 패턴으로 분류되는 문법이었네요. 특히 와일드카드와 튜플은 코딩테스트 문제를 풀 때 코드를 간결하게 작성하는 목적으로 주로 사용했던 것 같습니다. 패턴이란? '단독 또는 복합 값의 구조를 나타내는 것' 어렵게 써있는 말이지만, 단순하게 표현의 일환이라고 생각하면 되겠습니다. 특히, switch, guard, if, for등의 키워드와 함께 사용할 때 강력합니다. 여러 패턴 중에서 와일드카드에 대해 어떻게 적용하는지 예제 위주로 설명하겠습니다. 와일드카드 패턴 와일드카드 식별자가 위치한 곳의 값은 무시합니다. 와일드카드 : 0개 이상의 문자로 대체할 수 있는 밑줄 _ 와일드카드 패턴 : 일치하는 모든 값을 무시하는 밑줄 _ 와일드카드는 값을 해체하거..