"""문자열"""
여러줄의 문자열을 표현하는 경우 사용
println("동해물과 백두산이\n마르고 닳도록\n하느님이 보우하사\n우리나라 만세")
println("""동해물과 백두산이
마르고 닳도록
하느님이 보우하사
우리나라 만세""")
println("""동해물과 백두산이
|마르고 닳도록
|하느님이 보우하사
|우리나라 만세
""".trimMargin())
println("""동해물과 백두산이
#마르고 닳도록
#하느님이 보우하사
#우리나라 만세
""".trimMargin("#"))
var/val 변수명 : 타입 = 값
var a1 = 100
val a2 = 100
a1 = 200
a2 = 200 // 에러
property 정의할 때 값을 설정하지 않고 이를 지연시키는 것 (property 정의 시 값 설정 필수)
lateinit var a1:String
// 사용 전 반드시 값을 저장하였는지 확인해야 한다.
if(::a1.isInitialized) {
println("a1 : $a1")
}
val a1:Int by lazy{
val temp = 1 + 2 + 3 + 4 + 5
temp
}
var a1:Int
init{
a1 = 100
}