프로그래밍 과정에서 작성하는 소스코드를 구문(statement)라고 합니다.
구문은 크게 단순 구문 과 흐름 제어 구문으로 나눌 수 있습니다.
단순구문은 식, 값, 객체의 선언, 상수의 선언, 구조체, 클래스 정의 등을 포함합니다.
흐름제어구문은 프로그램 실행 과정에서 실행 흐름을 능동적으로 제어
하기위해 사용됩니다.
프로그래밍에서 코드 블록의 반복을 루프(Loop)라고 부르고, 반복되는 횟수를 루프 횟수라고 부른다.
스위프트의 반복문은 두 가지 방식이 있다.
For 반복문은 횟수에 의한 반복,
While 반복문은 조건에 의한 반복
이라 할 수 있습니다.
속도면에서는 forEach가 미세하게 빠르다고 하는데 유의미한 차이는 없다고 한다. (오피셜 아님)
참인지 거짓인지에 따라 구문의 실행여부를 결정짓는 조기 종료(Early Exit)를 위한 구문
#available
은 OS버전별로 구문을 나누어 작성할 때 사용합니다.
API가 버전을 탄다라는 표현을 쓰기도 합니다.
// @unknown 이렇게 쓰는게 맞는지 다시 확인