300x250
반응형
😃 작업환경 😃
🐱🏍 사용 방법
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
반응형
'코딩 (독학) > ★ Kotlin' 카테고리의 다른 글
[Kotlin] 늦은 초기화 방법 (lateinit / lazy) (0) | 2022.04.05 |
---|---|
[Android : Kotlin] 안드로이드 액티비티 생명주기 총 정리 (Android Activity Life Cycle) / 안드로이드 4대 구성요소 (컴포넌트 - 액티비티) (0) | 2022.03.27 |
[코틀린 문법] 코틀린에서의 함수 (Function in Kotlin) (0) | 2022.03.21 |
[코틀린 문법] 코틀린에서의 자료형 (Data type in Kotlin) (0) | 2022.03.21 |
[코틀린 문법] 변수(var), 상수(val) (0) | 2022.03.10 |