솜은 코튼
[Kotlin] 문자열 자료형 본문
문자열 자료형 선언 및 저장 방식
: 같은 문자열이 저장되어 있는 경우 스택에 2번 저장하는 것보다 이미 저장된 값을 활용하는 것이 효율적입니다.
그래서 코틀린은 힙 영역의 String Pool이라는 공간에 문자열을 저장해 두고 이 값을 참조하도록 만듭니다.
이렇게 문자열 자료형은 String Pool을 이용해 필요한 경우 메모리 공간을 재활용합니다.
표현식과 $ 기호 사용
var a = 1
var str1 = "a = $a"
var str2 = "a = ${a + 2}"
println("str1: \"$str1\", str2: \"$str2\"")
[출력] str1: "a = 1", str2: "a = 3"
변형식화된 다중 문자열
문자열에 줄바꿈 문자, 탭 등의 특수문자가 포함된 문자열을 출력하려면 """ 기호를 사용하면 됩니다.
val formattedString = """
var a = 6
var b = "kotlin"
println(a + num)
"""
println(formattedString)
[출력]
var a = 6
var b = "kotlin"
println(a + num)
자료형에 별명 붙이기
다음은 String에 Username이라고 별명을 붙인 것입니다.
typealias Username = String
val user: Username = "dasom"
* 해당 글은 'Do it! 코틀린 프로그래밍' 책을 참고하여 작성하였습니다.
'Android > Kotlin' 카테고리의 다른 글
[Kotlin] 변수와 자료형 (0) | 2020.10.07 |
---|