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 |
Tags
- invalid_grant
- oauth
- 자바스크립트
- 유효시간 설정 url
- 프론트엔드 과제
- 우아한 테크코스
- 모던 자바스크립트
- 검색
- Dev-Matching
- compateto
- this
- 프로그래머스
- AWS
- bucket4j
- 우아한테크코스
- api 요청 수 제한
- 딥다이브
- 코멘토 #코멘토실무PT #실무PT후기 #실무강의 #리액트강의 #웹프로그래밍 #react #웹개발실무
- 음악 url 파일 다운로드
- 파일 url
- concurrency limit
- Deep Dive
- 프리코스
- 타입스크립트
- TypeORM
- api 비동기처리
- NestJS
- 스프링부트
- 프론트엔드
- redis
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 |