문자열 템플릿
코틀린에는 문자열 안에서 외부에 있는 변수를 가져올 수 있는 방법인 문자열 템플릿이 있다 + 를 이용하여 더 하는 방식이 아닌
1
2
3
4
5
6
fun main(){
val name = "Kotlin"
println("내 이름은 $name 이다")
}
$ 기호 뒤에 변수명을 사용하여 한 문자열 내에서 처리하는 방식이다
그런데 만약 Kotlin뒤에 이다를 띄어쓰지 않고 붙여서 출력하고 싶다면
1
2
3
4
5
6
fun main(){
val name = "Kotlin"
println("내 이름은 ${name}이다")
}
괄호로 묶어 정확히 구분 시켜주면 된다
또한 뒤에서 나올 if문 등과 같은 식을 넣을 수도 있다
코드
1
2
3
4
fun main(){
val args = "Kotlin"
println("Hello, ${if (args.length > 3) args[0] else "someone"}!")
}
출력
1
Hello, K!
그런데 만약 문자 $ 자체를 출력하고 싶다면
코드
1
2
3
fun main(){
print("\$달러")
}
출력
1
$달러
이렇게 \를 붙여주면 된다