Dart Programming•27 Oktober 2022
Functionality Styles pada dart - Higher Order Function

Cong Fandi1 min read
...

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:
- Function hitungLuasBangunan menerima function hitung sebagai parameter
- 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. {{< youtube id="k6lQMybgycc" autoplay="true" color="white" yt_start="12" yt_end="24">}}
✨”Jika Kamu tidak sanggup menahan lelahnya belajar maka kamu harus sanggup menahan perihnya kebodohan” ✨Imam Syafi'i
DartTutorialNgoding