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 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...