Belajar dart: Function Bahasa Pemrograman Dart

 

 
 Functions pada Dart digunakan buat membuat hasil berdasarkan input tertentu yang diberikan, selain itu juga menjadi blok kode atau mekanisme yg dapat digunakan pulang. Sadar atau tidak, sebenarnya kita telah mengimplementasikan beberapa functions di kode kita. seluruh acara Dart dimulai dari fungsi main(). main() merupakan model fungsi utama yg selalu kita gunakan. Selain itu, print() pula termasuk fungsi. 

  Fungsi print() akan mengambil nilai String atau objek lainnya dan  menampilkannya ke konsol. buat mencetak sesuatu ke konsol sebenarnya diperlukan beberapa instruksi yg lebih low-level, tetapi kita menjadi sangat terbantu dengan adanya fungsi print() ini dan bisa menggunakannya secara berulang.
 
Untuk mendeklarasikan fungsi, caranya sama dengan penulisan fungsi main() yaitu dengan menentukan tipe nilai balik atau return value lalu nama fungsi serta parameter inputnya.

Setiap fungsi Dart selalu mengembalikan nilai. namun terdapat satu tipe data khusus yg bisa kita lihat di fungsi main yaitu return type void. Keyword void berarti fungsi tersebut tidak menghasilkan output atau nilai balik . biasanya fungsi mirip ini dipergunakan untuk deretan instruksi atau prosedur yang berulang serta sering digunakan.



void main() { greet(); // output : Hello! } void greet() { print('Hello!'); }

Pada contoh sederhana di atas fungsi greet() memang belum menghemat banyak kode yang Anda tulis. tetapi, jika Anda mempunyai 30 instruksi greet dan ternyata versi terbaru aplikasi Anda memerlukan perubahan teks yang ditampilkan, Anda cukup ubah satu baris kode saja, tidak perlu 30 baris kode yg berbeda. Selain itu, Jika Anda memiliki kode yg cukup panjang akan lebih baik Bila kode tersebut dimasukkan ke dalam fungsi supaya lebih praktis dibaca.

 Ini Adalah Materi Dasar Dalam Bahasa Pemrogramman Dart Yaitu Bagaimana Cara Menulis Sebuah Function Di Dalam Bahasa Pemrogramman Dart. Tentu Sangat Mudah Di Pelajari Untuk Pemula. Masih Banyak Yang Akan Kita Pelajari Mengenai Bahasa Pemrograman Dart.