-
201115 -TILTIL/2021 2020. 11. 16. 01:36
Image by Pexels from Pixabay Swift
Function과 Optinal 그리고 Structure와 Class의 기본을 복습했다.
- Nil Coalescing Oprator - 자주 안 쓰다 보니 헷갈렸다. 이 연산자도 단락 평가를 수행한다.
- Optional Pattern - Optional이 Enum으로 선언되어 있으므로 EnumCasePattern과 같이 사용이 가능하다.
- if case .some(let x) = a
- if case let x? = a와 같이 사용 가능하다.
- inout parameter는 Copy in Copy out으로 값을 전달한다.
- Non-returning Function - Never을 리턴하는 함수이다. 제어를 다음 문장으로 전달하지 않는다!
- 무조건 프로그램을 중지하거나, 에러를 throw 해야 한다.
- @discardableResult - 함수의 return값을 사용하지 않으면 경고창이 표시되는데 이를 없앨 수 있다.
- 수정하지 못하는 함수라면 _ = func()으로 wildcard를 사용한다.
- Class & Structure의 메모리 관리 - structure는 스코프가 종료되면 메모리에서 삭제!
- Class는 기본값을 주지 않고 Init도 만들지 않으면 에러가 발생한다.
- struct는 기본값을 주지 않고 init을 생성하지 않아도 memberwise init이 자동으로 생성되기 때문에 에러가 발생하지 않는다.
iOS
문법보다 할게 많다.... 지금은 문법 마무리가 중요해서 아주 자세히 보지 않고 1회독을 먼저 가볍게 보는 식을 목표로 하고 있다.
- PickerView - Delegate pattern으로 구현해 줘야 한다.
- PageControl 구현 방법
- Slider 구현 방법
728x90'TIL > 2021' 카테고리의 다른 글
201117 - TIL (0) 2020.11.18 201116 - TIL (0) 2020.11.17 201113 - TIL (0) 2020.11.14 201111 - TIL (0) 2020.11.12 201110 - TIL (0) 2020.11.11