- 구조체 (struct)
![]() |
![]() |
- 클래스 (class)
![]() |
- 열거형 (enum)
![]() |
![]() |
- 클래스 vs 구조체
![]() |
![]() |
- 클로저 기본
![]() |
![]() |
![]() |
- 클로저 고급
![]() |
![]() |
- 프로퍼티와 프로퍼티 감시자(willSet, didSet)
![]() |
![]() |
- 상속 (ex.Student : Person)
![]() |
![]() |
- 인스턴스 생성 (init, deinit)
![]() |
![]() |
![]() |
![]() |
- 옵셔널 체이닝과 nil 병합 (ex. noel?.home?.guard?.job ?? "슈퍼맨")
![]() |
![]() |
- 타입 캐스팅 (인스턴스 타입 확인)
![]() |
![]() |
- assert/guard (예외상황 처리)
![]() |
![]() |
- 프로토콜 : 특정 역할 수행하기 위한 요구사항 정의 (매서드, 프로퍼티, 이니셜라이즈)
![]() |
![]() |
- 익스텐션 : 타입에 새로운 기능 추가
![]() |
![]() |
- 오류 처리
![]() |
![]() |
![]() |
- 고차함수 (전달인자로 함수를 받거나, 함수실행 겨로가를 함수로 변환하는 함수. map/filter/reduce)
![]() |
![]() |
반응형
'프로그래밍' 카테고리의 다른 글
| [MyBatis] 동적 SQL 구현하기 (choose 구문) (0) | 2022.08.05 |
|---|---|
| [스위프트] iOS 프로그래밍 스위프트 기초 1일차 (0) | 2022.07.11 |
| [ORACLE] 월별 통계 조회 (ADD_MONTHS, TRUNC) (0) | 2022.07.06 |
| [ORACLE] 다중 행 정리 (GROUP BY, PARTITION BY) (0) | 2022.06.24 |
| [C#] DevExpress 그리드 row 값에 따라 editor 변경 (0) | 2022.04.15 |


































