Menu
Coddy logo textTech

문자열 보간

Coddy Swift 여정의 기초 섹션에 포함된 레슨 — 86개 중 32번째.

문자열 보간(String interpolation)을 사용하면 변수와 표현식을 문자열 내에 직접 삽입할 수 있습니다. + 연산자를 사용하여 문자열을 서로 연결하는 대신, 문자열 내부의 \() 안에 값을 배치합니다.

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

Swift는 자동으로 값을 문자열로 변환해 줍니다. 이는 정수(integers), 실수(doubles), 불리언(booleans) 등 모든 타입에서 작동합니다.

즉석에서 평가되는 표현식을 포함할 수도 있습니다:

let price = 19.99
let quantity = 3
print("Total: $\(price * Double(quantity))")
// 출력: Total: $59.97

문자열 보간법(String interpolation)은 +를 사용하여 여러 문자열을 연결하는 것보다 코드를 더 깔끔하고 읽기 쉽게 만듭니다. 이는 Swift에서 동적 문자열을 생성하는 데 선호되는 방식입니다.

challenge icon

챌린지

쉬움

다음과 같은 변수들이 제공됩니다:

let productName = "Wireless Headphones"
let price = 79.99
let quantity = 2

문자열 보간법(string interpolation)을 사용하여 제품 정보와 총 비용을 계산하여 표시하는 영수증 라인을 출력하세요.

다음 메시지를 출력하세요:

Item: Wireless Headphones (x2) - Total: $159.98

\()를 사용하여 변수를 삽입하고, 문자열 내에서 직접 price * Double(quantity)를 계산하세요.

치트 시트

문자열 보간(string interpolation)을 사용하여 \()와 함께 문자열 내에 변수와 표현식을 삽입할 수 있습니다:

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

직접 평가되는 표현식을 포함할 수 있습니다:

let price = 19.99
let quantity = 3
print("Total: $\(price * Double(quantity))")
// 출력: Total: $59.97

문자열 보간은 모든 타입에서 작동하며 +를 사용한 연결보다 더 깔끔합니다.

직접 해보기

let productName = "Wireless Headphones"
let price = 79.99
let quantity = 2

// TODO: 문자열 보간법을 사용하여 영수증 내역을 출력하세요
// 문자열 내에서 직접 price * Double(quantity)를 계산하세요
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨