728x90
반응형
Template처럼 문자열을 다룰 수 있다.
fun stringTemplate() {
val answer = 42
println("Found $answer!")
println("printing a $1")
}
이 내용을 실행하면 아래와 같은 결과가 나온다.
값이 있는 $answer는 해석해서 나오지만 아무런 값이 할당되지 않은 $1 같은 경우에는 문자 그대로 나온다.
문자열을 이어 붙일 경우에는 '+'를 이용한다.
fun stringConcat() {
val s = "hi\n"
val n = 11
val d = 3.14
println("first : " + s + "second : " + n + ", third : " + d)
}
실행 결과는 아래와 같다.
$를 사용할 때 중괄호와 같이 사용하면 내용을 평가한다.
fun stringExpression() {
val condition = true
println(
"${if (condition) 'a' else 'b'}"
)
val x = 11
println("$x + 4 = ${x + 4}")
}
결과는 아래와 같다.
condition이 true 임으로 '${if' 안에 있는 condition은 true로 해석되어 'a'가 출력 된다.
두 번째 x에서 중괄호를 쓰지 않은 경우는 값 11이 그대로 나오지만 중괄호는 더하기 수식이 적용되어 15로 나온다.
728x90
반응형
'Develop! > Kotlin' 카테고리의 다른 글
'in' in kotlin (0) | 2023.07.26 |
---|---|
for loop in kotlin (0) | 2023.07.21 |
함수 in Kotlin (0) | 2023.07.14 |
Data Type in Kotlin (0) | 2023.07.14 |
var and val (0) | 2023.07.13 |