[swift] 문자열 보간을 사용하여 옵셔널 값 표현

옵셔널은 Swift에서 매우 중요한 개념이며, 값이 있을 수도 있고 없을 수도 있는 변수를 나타내는 데 사용됩니다. 옵셔널 값은 Optional 형식으로 표현되며, 이를 문자열로 나타내는 작업이 필요할 때가 있습니다.

Swift에서는 문자열 보간(string interpolation)을 사용하여 옵셔널 값을 표현할 수 있습니다. 문자열 보간은 문자열 안에 변수나 상수를 쉽게 삽입하는 방법입니다.

아래는 옵셔널 값을 문자열로 표현하는 예제입니다.

let name: String? = "Swift"
let version: Double? = 5.3

let message = "현재 사용 중인 Swift 버전은 \(version ?? 0.0)이고, 이름은 \(name ?? "알 수 없음")입니다."

print(message)

위 예제에서는 nameversion이 옵셔널 변수로 선언되어 있습니다. 문자열 보간을 사용하여 이 값을 message에 삽입하였습니다.

\(version ?? 0.0)에서 ?? 연산자를 사용하여 versionnil인 경우 기본값인 0.0을 사용하도록 하였습니다. 마찬가지로 \(name ?? "알 수 없음")에서는 namenil인 경우에는 “알 수 없음”이라는 기본값을 사용합니다.

결과적으로 출력되는 message의 값은 “현재 사용 중인 Swift 버전은 5.3이고, 이름은 Swift입니다.”가 됩니다.

이처럼 문자열 보간을 사용하여 옵셔널 값을 표현하면 코드의 가독성을 높일 수 있습니다. 옵셔널 값을 문자열로 표현해야 할 때에는 문자열 보간을 적극적으로 활용해 보세요.

참고 자료