Swift 옵셔널 & 옵셔널 바인딩
Swift 옵셔널 & 옵셔널 바인딩에 대해서 알아보자.
값이 있을 수도 있고 없을 수도 있을 때 사용하는 타입이다.
변수에 초기값을 생략하면 자동으로 nil 할당된다.
옵셔널 바인딩을 사용해서 안전하게 옵셔널을 해제할 수 있다.
"!" 연산자를 사용해서 옵셔널을 강제로 언래핑할 수 있다.
옵셔널 바인딩에서 선언된 변수와 옵셔널 바인딩 외부에서 선언된 변수의 이름이 같으면 생략 가능하다.
옵셔널 바인딩에서 선언된 변수는 if 구문 내에서만 사용 가능하다.
여러 옵셔널 바인딩이 있는 경우, "," 연산자를 사용해서 여러 옵셔널 바인딩을 한 번에 할 수 있다.
모든 바인딩 조건이 설립할때 실행한다.