스위프트 문법 - hwj0623/ios_swift GitHub Wiki
학습한 내용
- 기본 데이터 타입
- Any, AnyObject, nil
- 컬렉션 타입
- 함수 기본
- 함수 고급
- 스위프트 조건문 : if-else, switch-case
- Optional
- 옵셔널 unwrapping(추출)
- struct
- class
- 값 타입과 참조 타입
- 클로저
- 클로저 고급
- 후행클로저
- 반환타입 생략
- 단축인자 이름
- 암시적 반환 표현
- 프로퍼티
- 저장 프로퍼티
- 연산 프로퍼티
- 인스턴스 프로퍼티
- 타입 프로퍼티
- 프로퍼티 감시자
- 프로퍼티 값이 새로이 저장( 변경 ) 될 때 원하는 동작을 수행
- 상속
- 인스턴스 생성 및 소멸
- 옵셔널 체이닝 & 닐 병합 연산자
- 타입 캐스팅
- assert와 guard
- Protocol
- Extension
- 열거형 (Enum)
- Extension
- Error Handling
- 고차함수
복습할 내용
- 기본 데이터 타입의 형변환
- 정규 표현식을 통한 데이터의 조작
- String의 component를 활용한 문자열의 필터처리
- 열거형의 CaseIterable
심화 학습할 내용
- 제네릭 ( Generics)
- 서브스크립트 ( Subscript)
- 접근수준 ( Access Control)
- ARC ( Automatic Reference Counting)
- 중첩타입 ( Nested Types)
- 사용자정의 연산자 ( Custom Operators)