코딩 (독학)/★ Kotlin

[코틀린 문법] $를 사용한 문자열 템플릿 "${String}"

짱득이 2022. 3. 24. 18:35
300x250
반응형

😃 작업환경 😃

 

[코틀린 문법] 작업 환경 세팅

🐱‍🏍 Android Studio Version 🐱‍🏍 Project 설정 1. Projects - New Project - No Activity - Name / Minimum SDK 설정, Language는 Kotlin으로 설정 후 Finish 2. File - New - Scratch File - Kotlin (프..

timradder.tistory.com


🐱‍🏍 사용 방법

 

Java 또는 다른 언어(Python 등)에서 변수를 포함한 문자열을 만들 때 아래와 같은 방식으로 사용하곤 한다.

### Writed in Python 3. ###
                        
stringVal = "Hi, String Value Number : "

print(stringVal + "1")
print(stringVal + "2")

# 위 코드의 결과 값
# Hi, String Value Number : 1
# Hi, String Value Number : 2

-------------------------------------------

a = 5
b = 4
print("a + b = ", a+b)
print("a + b = %d" %(a+b))

# 위 코드의 결과 값
# a + b = 9
# a + b = 9

이렇게 코드가 복잡하고 다양하고 길어질 수 있다. Java를 기반으로 만들어진 Kotlin에서도 Java와 마찬가지로 문자열 템플릿이 지원되어 사용할 수 있다.

 

🤔 문자열 템플릿?

코드를 조금 더 짧게 만들고, 가독성이 좋게 하기 위하여 $를 변수명 앞에 덧붙여 사용한다.

변수가 하나면 $, 더 많다면 ${ }의 형태로 묶어서 사용한다.

val price = 5000
val tax = 400

val originalPrice = "Original price is $price"
val totalPrice = "Total Price is ${price + tax}"

// 변수에 넣어서 변수를 출력 한 예제
println(originalPrice)
println(totalPrice)

// 변수를 사용하지 않고 바로 println 한 예제
println("Original price is $price")
println("Total price is ${price + tax}")

// 출력 결과는 둘 다 동일
// Original price is 5000
// Total price is 5400

 

728x90
반응형