ES6에서 지원하는 기능 중 하나인 템플릿 리터럴을 코틀린에서도 사용이 가능하다.
차이점은 벡틱을 사용하지는 않는다는 것 뿐.
아래의 코드는 템플릿 리터럴을 사용하지 않은 코드이다.
package com.example.kotlinbasics
fun main(){
val myName = "Suri"
val nameLength = myName.length
print("Hello " + myName + ", Length of My name is " + nameLength)
}
템플릿으로 바꿀 수 있다는 메시지를 준다.
이것을 템플릿 리터럴로 바꾸면
fun main(){
val myName = "Suri"
val nameLength = myName.length
print("Hello $myName, Length of My name is $nameLength")
}
이렇게 +
를 빼고 한 따옴표안에 $
기호로 변수를 표현해 줄 수 있다.
또 length를 하나의 변수에 할당하지 않고 중괄호 안에 넣어 주어도 같은 결과가 나온다.
fun main(){
val myName = "Suri"
val nameLength = myName.length
print("Hello $myName, Length of My name is ${myName.length}")
}
낯설줄 알았던 코틀린.....
자바스크립트의 향이 진한데???
😁