[kotlin] apply() 함수를 사용하여 멤버 함수를 호출하기

예를 들어, 다음과 같이 apply() 함수를 사용하여 새로운 Person 객체를 초기화하고 속성을 설정할 수 있습니다.

data class Person(var name: String, var age: Int)

val person = Person("Alice", 30).apply {
    name = "Bob"
    age = 25
}

위 예제에서 apply() 함수를 사용하여 Person 객체를 초기화하고 nameage 속성에 값을 설정합니다. 마지막으로 apply() 함수는 해당 객체를 반환합니다.

이러한 방식으로 apply() 함수를 사용하면 객체 초기화 및 속성 설정을 간결하게 처리할 수 있습니다.