Functionality Styles pada dart - Higher Order Function @ Cong Fandi | 2022-10-27T18:50:00+07:00 | 1 minute read | Update at 2022-10-27T18:50:00+07:00

Higher Order Function adalah sebuah function yang menerima function sebagai

parameter atau mengembalikan function sebagai return value.

contoh

    void hitungLuasBangunan(int panjang, int lebar, Function hitung) {
          print("panjang $panjang dan Lebar $lebar");
      hitung();
    }

atau contoh yang lain seperti ini

  Function hitungLuas(int panjang,int lebar){ 
    return ()=> panjang*lebar;
  }

Kedua contoh diatas adalah contoh Higher Order Function, karena:

  1. Function hitungLuasBangunan menerima function hitung sebagai parameter
  2. Function hitungLuas mengembalikan function

Lantas bagaimana cara menggunakannya?

    void hitungLuasBangunan(int panjang, int lebar, Function hitung) {
          print("panjang $panjang dan Lebar $lebar");
          hitung();
        }


    Function hitungLuas(int panjang,int lebar){ 
        return ()=> panjang*lebar;
    }

    void main(){
      hitungLuasBangunan(10,20,(){});
      
      var luas = hitungLuas(10,10);
      
      print(luas);
    }

Kalau masih bingung, silahkan tinggalkan komentar ya? saya usahakan jawab secepatnya.

dan sampai jumpa pada tutorial selanjutnya.

✨”Jika Kamu tidak sanggup menahan lelahnya belajar maka kamu harus sanggup menahan perihnya kebodohan” ✨Imam Syafi’i

© 2018 - 2022 The Ngoding

Powered by Hugo with theme Dream.

avatar

The NgodingSebuah cita-cita hanyalah mimpi jika tidak tahu cara mewujudkannya