프로그래밍 언어/Kotlin

kotlin 문자열 +와 formatting의 차이

Julie825 2022. 10. 17. 15:52
fun play(){

    val a = "apple"
    val b = "bee"
    
    val plus = a+b
    //(new StringBuilder()).append(a).append(b).toString();
    val format = "$a$b"
	//(new StringBuilder()).append(a).append(b).toString();
}

 

디컴파일 결과 같은 결과를 내기 때문에 성능상 차이는 없을 것으로 예상된다.

정말 개발자들 편하게 쓰라고 두가지를 만들어준 것 같다.

그래도 두 가지 스타일을 섞어서 쓰는 일은 없도록 하자.

val notGood = a + "$a$b"
val fine = "$a" +
        "$b"

 

**문자열 길이가 길어져서 줄바꿈이 필요할 때는 +를 사용하면 좋다.