[swift] 옵셔널의 값 할당과 초기화 방법

옵셔널 타입은 값이 없을 수 있는 변수나 상수를 표현하는 데 사용됩니다. Swift에서는 옵셔널 타입을 사용하여 명시적으로 값이 없는 상황을 표현하며, 이를 통해 안전한 프로그래밍을 할 수 있습니다. 이번에는 옵셔널 타입의 값을 할당하고 초기화하는 방법에 대해 살펴보겠습니다.

옵셔널 변수의 선언

옵셔널 변수를 선언할 때에는 해당 변수의 타입 뒤에 물음표(?)를 붙여 표현합니다. 예를 들어, 정수형 옵셔널 변수를 선언하려면 다음과 같이 작성합니다.

var optionalNumber: Int?

위의 예시에서 optionalNumber는 정수형 옵셔널 변수로 선언됩니다.

옵셔널 변수에 값 할당

옵셔널 변수에 값을 할당할 때에는 할당 연산자인 등호(=)를 사용합니다. 값이 있는 경우에는 일반 변수와 마찬가지로 값을 할당하고, 값이 없는 경우에는 nil을 할당합니다.

optionalNumber = 10 // 값이 있는 경우
optionalNumber = nil // 값이 없는 경우

옵셔널 변수의 초기화

옵셔널 변수를 초기화할 때에는 해당 변수를 선언하고 바로 초기화하거나, 나중에 값을 할당할 수 있습니다.

var optionalString: String? = "Hello, Optional" // 선언과 초기화
var optionalBool: Bool?    // 선언 후 값 할당
optionalBool = true

옵셔널 변수는 값이 없는 상태를 나타내는 nil과 값이 있는 상태를 나타내는 실제 값의 두 가지 상태를 가지고 있습니다. 이를 이해하고 적절하게 활용하여 안전하고 유용한 코드를 작성하는 데 도움이 될 것입니다.