val는 한번만 초기화 된다면 여러 값을 할당가능하다
if(bool){
name = "A"
}else{
name = "B"
}
lateinit - var 로 텍스트선언한 변수를 늦은 초기화 할 때 사용
by lazy{...} - val 로 선언한 변수를 늦은 초기화 할 때 사용
val foods = listOf("치킨", "쭈꾸미", "떡볶이")
foods.map { "음식의 이름은 ? = " + it }
.forEach { println(it) }
--> 동물의 이름은 ? = 치킨
동물의 이름은 ? = 쭈꾸미
동물의 이름은 ? = 떡볶이
Map형태로 구현된 데이터의 묶음(bundle)이다.
Ctrl + D
Ctrl + Alt + O
Shift + F6