문자열 템플릿
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입니다챌린지
쉬움item, quantity, pricePerUnit을 인수로 받아 형식이 지정된 영수증 한 줄을 반환하는 formatReceipt 함수를 작성하세요.
간단한 변수 삽입($variable)과 표현식 평가(${expression})를 모두 사용하는 문자열 템플릿으로 영수증 문자열을 만드세요.
형식: 반환되는 문자열은 다음의 정확한 패턴을 따라야 합니다:
[item] x[quantity] = $[total]여기서 [total]은 quantity에 pricePerUnit을 곱한 결과입니다.
매개변수:
item(String): 상품의 이름quantity(Int): 구매한 상품의 수pricePerUnit(Int): 상품 하나의 가격
반환값: 형식이 지정된 영수증 한 줄(String). 형식: Apple x3 = $15
직접 해보기
fun formatReceipt(item: String, quantity: Int, pricePerUnit: Int): String {
// 여기에 코드를 작성하세요
}
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: Kotlin 플레이그라운드