Kotlin :: 문자열 안에 표현식 값 넣기

Android/Kotlin 2020.10.15 댓글 moonsu
728x90
fun main(args: Array<String>): Unit{
    val a = 10
    val b = 20
    
    println("a : $a")
    println("b : $b")
    
    println("a + b = ${a+b}")
}

// a : 10
// b : 20
// a + b = 30

변수 a와 b에 각각 10과 20을 저장한다.

큰 따옴표("") 안에 있는 문자가 출력되고 $ 뒤에 변수 이름을 적으면 해당 부분은 변수 값으로 대체된다.

 

$ 자체를 출력하고 싶다면 $ 대신 \$ 를 사용해야 한다.

fun main(args: Array<String>): Unit{
    println("a : \$a")
}

// a : $a

일반 변수의 값이 아닌 표현식의 값을 문자열에 포함하고 싶다면 ${표현식} 의 형식을 사용한다.

728x90
반응형

댓글