Swift
-
[Swift] 와일드카드 패턴(switch, tuple, enum, function)공부/Swift 2023. 10. 17. 22:17
평소 코드를 작성할 때 뭔지도 모르고 자연스럽게 썼었는데, 패턴으로 분류되는 문법이었네요. 특히 와일드카드와 튜플은 코딩테스트 문제를 풀 때 코드를 간결하게 작성하는 목적으로 주로 사용했던 것 같습니다. 패턴이란? '단독 또는 복합 값의 구조를 나타내는 것' 어렵게 써있는 말이지만, 단순하게 표현의 일환이라고 생각하면 되겠습니다. 특히, switch, guard, if, for등의 키워드와 함께 사용할 때 강력합니다. 여러 패턴 중에서 와일드카드에 대해 어떻게 적용하는지 예제 위주로 설명하겠습니다. 와일드카드 패턴 와일드카드 식별자가 위치한 곳의 값은 무시합니다. 와일드카드 : 0개 이상의 문자로 대체할 수 있는 밑줄 _ 와일드카드 패턴 : 일치하는 모든 값을 무시하는 밑줄 _ 와일드카드는 값을 해체하거..
-
[Swift] Date formatted, FormatStyle로 날짜 출력하기공부/iOS 2023. 7. 19. 16:50
formatted 소개 formatted는 날짜나 시간에 대해서 간편하게 문자열 형태로 생성하게 도와주는 인스턴스 메소드입니다. iOS15부터 지원하며 기존 swift에서 Date를 다루기 위해 사용해왔던 DateFormatter 보다 훨신 간단하게 날짜를 다룰 수 있습니다. (ios App Dev tutorial로 UIKit 공부를 하다가 발견하여 공부하게 되었습니다.) 5번째 줄을 보면 formatted(date: .omitted, time: .shortened)로 사용된 것을 확인할 수 있는데요. 사용할 수 있는 옵션은 다음과 같습니다. date(ko) date(us) abbreviated 2023년 7월 19일 Jan 17, 2021, complete 2023년 7월 19일 수요일 Sunday, ..