[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."
위 예제에서는 백틱()으로 감싸인 변수
name과
age`의 값을 문자열에 포함시켰습니다. 백틱 안에 있는 변수 또는 상수의 값이 해당 위치에 삽입되어 결과로 생성되는 문자열에 포함됩니다.
연산 결과 삽입하기
문자열 보간을 사용하여 변수나 상수의 값을 삽입하는 것 외에도, 수식이나 함수의 결과값을 삽입하는 것도 가능합니다. 다음은 연산 결과를 문자열에 삽입하는 예제입니다.
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"
위 예제에서는 변수 a
와 b
의 값을 삽입하고, 수식 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.
사이에 줄 바꿈을 추가했습니다.