[swift] 문자열 보간을 사용하여 사용자 입력 처리

사용자로부터의 입력을 처리하는 프로그램에서 문자열 보간(String Interpolation)을 사용하면 입력된 값을 쉽게 표시할 수 있습니다. Swift 언어에서 문자열 보간을 사용하는 방법에 대해 알아보겠습니다.

문자열 보간이란?

문자열 보간은 문자열 안에 변수나 상수의 값을 사용하여 동적으로 문자열을 생성하는 기능입니다. 예를 들어, 사용자에게 이름과 나이를 입력받는 프로그램에서, 입력된 값을 문자열 안에 삽입하여 보여줄 수 있습니다.

예시 코드

다음은 사용자로부터 이름과 나이를 입력받아 출력하는 Swift 프로그램의 예시 코드입니다:

let name = "John"
let age = 25

print("이름: \(name), 나이: \(age)")

위 코드에서는 name 변수와 age 상수를 문자열 내부에 \() 로 감싸서 사용하였습니다. 이렇게 하면 프로그램이 실행될 때, 해당 변수와 상수의 값을 가져와서 문자열 안에 삽입할 수 있습니다.

출력 결과

위 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다:

이름: John, 나이: 25

사용자 입력 처리 예시

이번에는 사용자로부터 이름과 나이를 입력받아 출력하는 예시를 만들어보겠습니다.

import Foundation

print("이름을 입력하세요:")
let name = readLine()

print("나이를 입력하세요:")
let age = readLine()

print("이름: \(name ?? ""), 나이: \(age ?? "")")

위 코드에서는 사용자에게 이름과 나이를 입력받기 위해 readLine() 함수를 사용하였습니다. 사용자 입력은 String? 타입으로 저장되며, 이를 문자열 보간을 사용하여 출력하였습니다. ?? 연산자는 nil 값인 경우에 대비하여 빈 문자열을 기본값으로 사용합니다.

참고 자료

위에서 소개한 내용은 Swift 프로그래밍 언어의 문자열 보간에 대한 기본적인 개념과 사용법을 설명하였습니다. Swift 공식 문서를 참고하여 더 자세한 내용을 학습하실 수 있습니다.