[swift] swift 기본 문법 스터디 3주차
이번주는 흐름제어에 대해 정리해 놓으려고 합니다. 가장 정확한 문서는 공식문서라고 생각하고, 링크를
첨부해 놓겠습니다.
불면증을 위해 한 번 정독했습니다.
반복문
- for ~ in
- 루프상수, 순회대상
- 루프상수의 생략가능
- 다중루프 -> 차원을 줄이는 것이 가능?
- 몇번 돌지 보통은 알지 않을까요?
- while
- 조건을 만족하는 동안 실행
- 한번은 실행을 보장해주는 repeat while
어떻게 만들어 진걸까요?
-
Dictionary
-
Array
-
set
-
범위데이터
-
문자열
-
Sequence
-
Iterator
조건문
- if
- if 키워드 뒤에는 반드시 조건식이 와야합니다.
- 참 일 경우에는 if 뒤의 구문을 실행합니다.
- 중첩된 이프문의 조건 정리하는 꿀 팁 아시는 분?
- guard
- 조기 종료
- 참일 때 실행되는 구문이 없다
- 조건 체크에 사용하면 좋습니다
- #available(<플랫폼이름 버전>, <플랫폼이름 버전>, <플랫폼이름 버전>…)
- switch
- 일치하는 패턴이 있다면 실행하고 switch문 종료
- default
- 패턴 매칭
제어 전달문
- break
- switch에서 사용, 반복문에서 사용
- 종료
- continue
- 종료하지 않고 패스!
- label 신기!
- fallthrough
- 다음으로 넘어가지 않음!
- return
- 함수와 메소드에서 사용
- 값을 반환, 종료
댓글
댓글 쓰기