Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
Tags
- concurrency limit
- redis
- 스프링부트
- 프론트엔드 과제
- 프리코스
- 자바스크립트
- TypeORM
- 딥다이브
- NestJS
- 우아한테크코스
- 타입스크립트
- 우아한 테크코스
- 코멘토 #코멘토실무PT #실무PT후기 #실무강의 #리액트강의 #웹프로그래밍 #react #웹개발실무
- oauth
- 프로그래머스
- Dev-Matching
- invalid_grant
- this
- 모던 자바스크립트
- api 비동기처리
- 음악 url 파일 다운로드
- AWS
- Deep Dive
- 파일 url
- 유효시간 설정 url
- api 요청 수 제한
- bucket4j
- compateto
- 검색
- 프론트엔드
Archives
- Today
- Total
개발 알다가도 모르겠네요
클로저와 옵셔널을 간단하게 알아보자. 본문
728x90
클로저
- 실행 가능한 코드 블록
- 파라미터로서 넘겨질 수 있음.
- 이름이 없는 함수
옵셔널
옵셔널의 개념
어떤 변수에 value가 있을 수도 있고 없을 수도 있음.
있다면 value값을 넣고 없다면 nil을 넣음.
Forced unwrapping : 억지로 박스를 까 보기
Optional binding (If let) : 부드럽게 박스를 까 보자 1
Optional binding (guard) : 부드럽게 박스를 까 보자 2. Cyclonic complexity를 줄이기 위해.
guard란?
함수의 시작 부분에 써서 반드시 가져가야 할 조건들을 검사하는 파트.
if문의 subset개념으로 if문을 대체할 수 있음.
if문보다 가독성이 좋음.
Nil coalescing : 박스를 까봤더니, 값이 없으면 디폴트 값을 줘보자.
ex) Optional ?? Value
'모바일 > Swift' 카테고리의 다른 글
URLSession을 간단하게 알아보자. (0) | 2021.01.30 |
---|---|
DispatchQueue를 간단하게 알아보자. (0) | 2021.01.30 |
상속을 하는 경우를 간단하게 알아보자. (0) | 2021.01.30 |
클래스와 구조체의 차이를 간단하게 알아보자. (0) | 2021.01.30 |
Delegate를 간단하게 알아보자. (0) | 2021.01.13 |