Destructuring Declarations Kotlin

Destructuring Declarations Kotlin

Destructuring Declaration Kotlin

Destructuring declaration adalah membuat multiple variables dari sebuah object.

Destructuring tidak bisa dilakukan untuk semua object,  hanya objek yang memiliki function componentX() yang bisa dilakukan destructuring.

Saat kita membuat data class, secara otomatis akan dibuatkan function componentX() sesuai dengan jumlah parameter nya.

Kode : Destructuring Declarations

Sebelum Menggunakan Destructuring Declarations

Sebelum Menggunakan Destructuring Declarations

Membuat Object Sebelum Menggunakan Destructuring Declaration

Hasil Belum Menggunakan Destructuring Declaration

Sesudah Menggunakan Destructuring Declarations

Sesudah Menggunakan Destructuring Declarations

Membuat Object dengan Destructuring Declarations

Hasil Menggunakan Destructuring Declarations

Destructuring Declarations dengan Data Class

Destructuring Declarations dengan Data Class

Membuat Object Destructuring Declarations Data Class

Hasil Membuat Object Destructuring Declarations Data Class

Kode : ComponentX

Destructuring Declaration ComponentX

Membuat Object Destructuring Declaration ComponentX

Hasil Membuat Object Destructuring Declaration ComponentX

Destructuring di Function 

Destructuring declarations juga bisa dilakukan ketika memanggil function.

Dengan ini, seakan-akan kita bisa mengembalikan multiple return value pada function.

Kode : Destructuring di Function

Destructuring di Function

Membuat Object Destructuring di Function

Hasil Membuat Object Destructuring di Function

Kode : Destructuring Return Function

Destructuring Return Function

Hasil Destructuring Return Function

Underscore untuk Variable Tidak Digunakan

Kadang kita hanya ingin melakukan destructuring pada beberapa variable, dan menghiraukan variable lainnya.

Untuk menghiraukan suatu variable, kita bisa menggunakan kata kunci  _ (underscore).

Kode : Underscore

Underscore

Hasil Menggunakan Underscore

Destructuring Lambda Parameter

Destructuring juga bisa dilakukan di lambda parameter.

Hal ini abisa mempermudah kita saat ingin mengakses data yang ada di parameter.

Kode : Lambda Function

Lambda Function

Membuat Object dari Lambda Function

Kode : Destructuring Lambda Parameter

Destructuring Lambda Parameter
Next Post Previous Post
No Comment
Add Comment
comment url