Menu
Coddy logo textTech

문자열 템플릿

Coddy Kotlin 여정의 기초 섹션에 포함된 레슨. 93개 중 36번째.

이 강좌 전체에서 문자열 템플릿이 사용되는 것을 이미 살펴보았습니다. 문자열 안에 변수를 직접 삽입할 수 있게 해 주는 $ 기호입니다. 이 기능을 더 자세히 살펴보겠습니다.

문자열 템플릿을 사용하면 $ 접두사를 사용하여 문자열에 변수 값을 삽입할 수 있습니다:

fun main() {
    val name = "Alice"
    val age = 25
    println("My name is $name and I am $age years old.")
}
// 출력: My name is Alice and I am 25 years old.

간단한 변수 이름에는 $variableName을 사용하면 됩니다. 하지만 표현식을 포함하거나 속성에 액세스해야 할 때는 중괄호로 감싸세요:

fun main() {
    val price = 15
    val quantity = 3
    println("Total: ${price * quantity}")
    println("Next year I'll be ${25 + 1}")
}
// 출력:
// Total: 45
// Next year I'll be 26

중괄호는 문자열에 삽입하기 전에 Kotlin이 그 안의 표현식을 평가하도록 지시합니다. 이는 산술 연산, 함수 호출 또는 속성 접근 등 유효한 모든 표현식에서 작동합니다.

실제 달러 기호를 출력해야 한다면 백슬래시로 이스케이프하세요:

fun main() {
    val price = 50
    println("The cost is \$$price")
}
// 출력: 비용은 $50입니다
challenge icon

챌린지

쉬움

item, quantity, pricePerUnit을 인수로 받아 형식이 지정된 영수증 한 줄을 반환하는 formatReceipt 함수를 작성하세요.

간단한 변수 삽입($variable)과 표현식 평가(${expression})를 모두 사용하는 문자열 템플릿으로 영수증 문자열을 만드세요.

형식: 반환되는 문자열은 다음의 정확한 패턴을 따라야 합니다:

[item] x[quantity] = $[total]

여기서 [total]quantitypricePerUnit을 곱한 결과입니다.

매개변수:

  • item (String): 상품의 이름
  • quantity (Int): 구매한 상품의 수
  • pricePerUnit (Int): 상품 하나의 가격

반환값: 형식이 지정된 영수증 한 줄(String). 형식: Apple x3 = $15

직접 해보기

fun formatReceipt(item: String, quantity: Int, pricePerUnit: Int): String {
    // 여기에 코드를 작성하세요
}
quiz icon실력 점검

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

기초의 모든 레슨

직접 연습해 보세요: Kotlin 플레이그라운드