Blog

Your dream job? Lets Git IT.
Interactive technical interview preparation platform designed for modern developers.

XGitHub

Platform

  • Categories

Resources

  • Blog
  • About the app
  • FAQ
  • Feedback

Legal

  • Privacy Policy
  • Terms of Service

© 2025 LetsGit.IT. All rights reserved.

LetsGit.IT/Categories/Kotlin
Kotlinmedium

What is destructuring in Kotlin and where do `componentN()` functions come from?

Tags
#destructuring#data-class#componentN
Back to categoryPractice quiz

Answer

Destructuring lets you unpack an object into variables (`val (a, b) = obj`). It works via `component1()`, `component2()`, etc., which are generated for data classes (or can be defined manually).

Related questions

Kotlin
What does a `data class` give you (and when is it a good fit)?
#data-class#dto#value-object
Kotlin
What is a data class in Kotlin and why use it?
#data-class#kotlin#dto