구조 분해 선언과 component 함수 구조 분해 선언(destructuring declaration) >>> val p = Point(10, 20) >>> val (x, y) = p // x와 y 변수를 선언한 다음에 p와 여러 컴포넌트로 초기화 >>> println(x) 10 >>> println(y) 20 구조 분해 선언의 각 변수를 초기화하기 위해 componentN 이라는 함수를 호출한다. class Point(val x: Int, val y: Int){ operator fun component1() = x operator fun component2() = y } 여러 값을 한꺼번에 반환해야 하는 함수는 구조 분해 선언 구문을 사용하면 쉽게 풀어서 여러 변수를 넣을 수있다. //값을 저장하기 ..