Skip to content Skip to sidebar Skip to footer

Widget HTML #1

Belajar Bahasa Pemrograman Dart : Anonymous Functions

Belajar Bahasa Pemrograman Dart : Anonymous Functions - Hallo sahabat Ochimz Library, Pada Artikel yang anda baca kali ini dengan judul Belajar Bahasa Pemrograman Dart : Anonymous Functions, kami telah mempersiapkan artikel ini dengan baik untuk anda baca dan ambil informasi didalamnya. mudah-mudahan isi postingan Artikel DUNIA TEKNOLOGI, yang kami tulis ini dapat anda pahami. baiklah, selamat membaca.

Judul : Belajar Bahasa Pemrograman Dart : Anonymous Functions
link : Belajar Bahasa Pemrograman Dart : Anonymous Functions

Baca juga


Belajar Bahasa Pemrograman Dart : Anonymous Functions


Masih ingatkah Anda dengan materi function dan cara membuatnya? Seperti yang kita tahu, untuk mendeklarasikan sebuah fungsi kita perlu mendefinisikan nilai kembalian dan juga nama fungsinya.



  1. int sum(int num1, int num2) {

  2.   return num1 + num2;

  3. }



Kebanyakan fungsi pada Dart memiliki nama seperti sum()main(), atau print()
Pada Dart kita bisa membuat fungsi yang tidak bernama alias nameless atau anonymousAnonymous function ini juga dikenal dengan nama lambda.
Untuk membuat lambda atau anonymous function kita cukup menuliskan tanda kurung untuk menerima parameter dan body function-nya.


  1. void main() {

  2.   (int num1, int num2) {

  3.     return num1 + num2;

  4.   };

  5. }



Lalu bagaimana kita bisa menggunakan fungsi tersebut? Seperti yang telah dijelaskan sebelumnya bahwa function adalah first-class citizen, maka fungsi juga merupakan sebuah objek yang bisa disimpan ke dalam variabel. 
Kita bisa menggunakan keyword var atau secara eksplisit menggunakan tipe data Function.


  1. void main() {

  2.   var sum = (int num1, int num2) {

  3.     return num1 + num2;

  4.   };

  5.  

  6.   Function printLambda = () {

  7.     print('This is lambda function');

  8.   };

  9. }



Untuk memanggilnya kita bisa langsung memanggil nama variabelnya seperti berikut:


  1. printLambda();

  2. print(sum(3, 4));



Selain itu lambda juga mendukung function expression untuk membuat kode fungsi menjadi lebih ringkas dengan memanfaatkan fat arrow (=>).


  1. var sum = (int num1, int num2) => num1 + num2;

  2. Function printLambda = () => print('This is lambda function');




Demikianlah Artikel Belajar Bahasa Pemrograman Dart : Anonymous Functions

Sekianlah artikel Belajar Bahasa Pemrograman Dart : Anonymous Functions kali ini, mudah-mudahan bisa memberi manfaat untuk anda semua. baiklah, sampai jumpa di postingan artikel lainnya.

Anda sekarang membaca artikel Belajar Bahasa Pemrograman Dart : Anonymous Functions dengan alamat link https://www.theochimz.eu.org/2022/07/belajar-bahasa-pemrograman-dart_0556658086.html