[swift] Swift에서의 문자열 보간 방법

Swift는 문자열 보간(interpolation) 기능을 제공하여 문자열 내에 변수나 상수의 값을 삽입하는 방법을 제공합니다. 이 기능을 이용하면 변수나 상수의 값을 동적으로 문자열에 포함시킬 수 있습니다.

문자열 보간 기본 문법

Swift에서 문자열 보간은 백틱(`)과 역슬래시()를 사용하여 구현됩니다. 다음은 문자열 보간의 기본 문법입니다.

let name = "Alice"
let age = 25

let sentence = "My name is \(name) and I am \(age) years old."
print(sentence) // "My name is Alice and I am 25 years old."

위 예제에서는 백틱()으로 감싸인 변수 nameage`의 값을 문자열에 포함시켰습니다. 백틱 안에 있는 변수 또는 상수의 값이 해당 위치에 삽입되어 결과로 생성되는 문자열에 포함됩니다.

연산 결과 삽입하기

문자열 보간을 사용하여 변수나 상수의 값을 삽입하는 것 외에도, 수식이나 함수의 결과값을 삽입하는 것도 가능합니다. 다음은 연산 결과를 문자열에 삽입하는 예제입니다.

let a = 10
let b = 5

let sum = "The sum of \(a) and \(b) is \(a + b)"
print(sum) // "The sum of 10 and 5 is 15"

위 예제에서는 변수 ab의 값을 삽입하고, 수식 a + b의 결과도 삽입하여 문자열을 생성했습니다.

특수 문자 삽입

Swift의 문자열 보간은 특수 문자를 삽입하는 데에도 유용하게 사용될 수 있습니다. 예를 들어 줄 바꿈을 위해 \n을 사용할 수 있습니다.

let name = "Bob"
let message = "Hello, \(name)!\nWelcome to Swift."
print(message)
// 출력 결과:
// Hello, Bob!
// Welcome to Swift.

위 예제에서는 \n을 사용하여 Hello, Bob!Welcome to Swift. 사이에 줄 바꿈을 추가했습니다.

참고 자료