프로그래밍

[스위프트] iOS 프로그래밍 스위프트 기초 2일차 (구조체, 클래스, 클로저, 상속, 익스텐션 등)

나노세컨드 2022. 7. 13. 07:54

- 구조체 (struct)

 

- 클래스 (class)

 

- 열거형 (enum)

 

- 클래스 vs 구조체

 

- 클로저 기본

 

- 클로저 고급

 

- 프로퍼티와 프로퍼티 감시자(willSet, didSet)

 

- 상속 (ex.Student : Person)

 

- 인스턴스 생성 (init, deinit)

 

- 옵셔널 체이닝과 nil 병합 (ex. noel?.home?.guard?.job ?? "슈퍼맨")

 

- 타입 캐스팅 (인스턴스 타입 확인)

 

- assert/guard (예외상황 처리)

 

- 프로토콜 : 특정 역할 수행하기 위한 요구사항 정의 (매서드, 프로퍼티, 이니셜라이즈)

 

- 익스텐션 : 타입에 새로운 기능 추가

 

- 오류 처리

 

- 고차함수 (전달인자로 함수를 받거나, 함수실행 겨로가를 함수로 변환하는 함수. map/filter/reduce) 

반응형