news

Mendalami Metode Pengundian dan Algoritma di Balik Live Draw Sydney untuk Memahami Cara Kerjanya   Membangun Strategi Bermain Togel Hong Kong yang Efektif di Hongkongpools   Membongkar Rahasia Live Draw SGP: Keajaiban Angka Terungkap   How Perform Blackjack Online   Security Services Internet – At Your Service   Online Video Slots For Convenience   A Can It The Discounted Huge Mega Slot Machine Bank   The Largest Casino For Some   Marvel Comic Heroes Slot Machine Game Overview   Evolusi Permainan Slot  

Jumat, 12 Juni 2020

Belajar Kotlin : Functional Programming


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:


  1. val list = getListUser()

  2.  

  3. fun getUsername(): List<String>{

  4.     val name = mutableListOf<String>()

  5.     for (user in list){

  6.         name.add(user.name)

  7.     }

  8.     return name

  9. }


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:

  1. fun getUsername(): List<String>{

  2.     return list.map {

  3.         it.name

  4.     }

  5. }


Itu adalah salah satu contoh kenapa Kotlin termasuk ke dalam functional programming. Untuk lebih memahaminya, kita akan belajar tentang fitur atau komponen pada Kotlin yang terkait dengan functional programming. Anda akan mempelajari lebih detail tentang anatomi dari sebuah fungsi pada Kotlin, bagaimana fungsi Kotlin berperilaku, lambdahigher-order function dan konsep fungsional lainnya