Swift) 흐름 제어 구문

Havi·2020년 11월 20일
0

Swift기초

목록 보기
3/19

프로그래밍 과정에서 작성하는 소스코드를 구문(statement)라고 합니다.

구문은 크게 단순 구문흐름 제어 구문으로 나눌 수 있습니다.

단순구문은 식, 값, 객체의 선언, 상수의 선언, 구조체, 클래스 정의 등을 포함합니다.

흐름제어구문은 프로그램 실행 과정에서 실행 흐름을 능동적으로 제어하기위해 사용됩니다.

4.1 반복문

프로그래밍에서 코드 블록의 반복을 루프(Loop)라고 부르고, 반복되는 횟수를 루프 횟수라고 부른다.
스위프트의 반복문은 두 가지 방식이 있다.

  • For 반복문
  • While 반복문

For 반복문은 횟수에 의한 반복,
While 반복문은 조건에 의한 반복
이라 할 수 있습니다.

순회대상으로 사용 가능한 데이터 타입

  • 배열(Array)
  • 딕셔너리(Dictionary)
  • 집합(Set)
  • 범위 데이터
  • 문자열(String)

4.1.1 for~in 구문

1. 기본적인 사용방법 및 forEach와의 비교

속도면에서는 forEach가 미세하게 빠르다고 하는데 유의미한 차이는 없다고 한다. (오피셜 아님)

2. .indices, .enumerated() 사용

3. stride(from:to:by:) 사용

4. extension을 이용해 safe한 접근

5. 코딩테스트에서 safe하게 접근

6. 이중포문 break

4.1.2 while 구문

4.1.3 repeat~while 구문

4.2 조건문

4.2.1 if 구문

4.2.2 guard 구문

참인지 거짓인지에 따라 구문의 실행여부를 결정짓는 조기 종료(Early Exit)를 위한 구문

4.2.3 #available 구문

#available은 OS버전별로 구문을 나누어 작성할 때 사용합니다.
API가 버전을 탄다라는 표현을 쓰기도 합니다.

4.2.4 switch 구문

1. 일반적인 사용법

2. enum을 이용한 활용법

// @unknown 이렇게 쓰는게 맞는지 다시 확인

profile
iOS Developer

0개의 댓글