Langsung ke konten utama

Postingan

Konsep Functional Programming Kotlin Bahasa Indonesia

  Functional Programming Seperti yang sudah disampaikan di awal akademi. Kotlin adalah sebuah  multiparadigm programming language.  Artinya selain merupakan bahasa pemrograman berorientasi objek, dalam penulisan sintaksnya Kotlin menggunakan gaya  functional programming . Untuk mengawalinya, perhatikan kode berikut: val list = getListUser ()   fun getUsername (): List < String >{     val name = mutableListOf < String >()     for ( user in list ){         name . add ( user . name )     }     return name } Kode di atas biasanya kita tuliskan untuk mendapatkan nilai tertentu dari sebuah list. Karena kode pada Kotlin bisa dituliskan dengan gaya fungsional, maka kode di atas cukup dituliskan seperti berikut: fun getUsername (): List < String >{     return list . map {         it . name     } } Itu adalah salah satu contoh kenapa Kotlin termasu...

Map Kotlin Bahasa Indonesia

  Map Turunan yang ketiga adalah  Map , yakni sebuah collection yang dapat menyimpan data dengan format  key-value . Perhatikan contoh berikut: val capital = mapOf (     "Jakarta" to "Indonesia" ,     "London" to "England" ,     "New Delhi" to "India" ) String yang berada pada sebelah kiri dari kata kunci  to  adalah sebuah  key , sedangkan yang di sebelah kanan merupakan  value -nya. Lalu untuk mengakses nilai dari Map tersebut, kita bisa menggunakan key yang sudah dimasukkan. Misalnya, kita bisa menggunakan key  “Jakarta”  untuk mendapatkan value  “Indonesia” : println ( capital [ "Jakarta" ])   // Output: Indonesia Atau bisa juga menggunakan fungsi  getValue() : println ( capital . getValue ( "Jakarta" ))   // Output: Indonesia Hasilnya sama saja. Namun sebenarnya terdapat sebuah perbedaan antara keduanya. Saat menggunakan simbol  [ ]  atau yang kita kenal dengan  indexin...

Set Kotlin Bahasa Indonesia

  Set Selanjutnya kita akan membahas objek turunan yang kedua, yaitu  Set . Set merupakan sebuah collection yang hanya dapat menyimpan nilai yang unik. Ini akan berguna ketika Anda menginginkan tidak ada data yang sama atau duplikasi dalam sebuah collection. Kita bisa mendeklarasikan sebuah Set dengan fungsi  setOf . val integerSet = setOf ( 1 , 2 , 4 , 2 , 1 , 5 ) Perhatikan kode di atas. Di sana terdapat beberapa angka yang duplikat, yaitu angka  1  dan  2 . Silakan tampilkan pada konsol dan lihat hasilnya. println ( integerSet )   // Output: [1, 2, 4, 5] Secara otomatis fungsi  setOf  akan membuang angka yang sama, sehingga hasilnya adalah  [1, 2, 4, 5] . Selain itu urutan pada Set bukanlah sesuatu yang penting, sehingga apabila kita bandingkan dua buah Set yang memiliki nilai yang sama dan urutan yang berbeda, akan tetap dianggap sama. val setA = setOf ( 1 , 2 , 4 , 2 , 1 , 5 ) val setB = setOf ( 1 , 2 , 4 , 5 ) print...

List Kotlin Bahasa Indonesia

  Collections Setelah berkenalan dan mempelajari data class, selanjutnya kita akan mencoba untuk mempelajari  collection . Bayangkan ketika kita ingin menyimpan dan memanipulasi sebuah objek. Kita perlu sebuah komponen yang mampu menambahkan, menghapus, mencari, bahkan mengurutkan sebuah data. Semua tugas itu bisa kita lakukan dengan bantuan collection. Collections sendiri merupakan sebuah objek yang bisa menyimpan kumpulan objek lain termasuk data class. Dengan collection kita bisa menyimpan banyak data sekaligus. Di dalam collections terdapat beberapa objek turunan, di antaranya adalah  List ,  Set , dan  Map . Mari kita pelajari satu per satu objek turunan tersebut. List Yang pertama adalah List. Dengan List kita dapat menyimpan banyak data menjadi satu objek. Sebagai contoh, kita bisa membuat sebuah List yang berisi sekumpulan data angka, karakter atau yang lainnya. Yang menarik, sebuah List tidak hanya bisa menyimpan data dengan tipe yang sama. Namun juga b...