///File ini adalah contoh penggunaan notasi fat arrow pada sebuah fungsi di bahasa pemrograman Dart
///Dibuat oleh Bayu Radityo untuk geekasmedia.blogspot.com
///20 April 2022

void main() {
  //memanggil fungsi
  print(hitung());
  print(teks());
  print(luasPersegi(2,3));
  print(persegi(2));
}

//mendefinisikan fungsi fat arrow tanpa argumen/parameter
int hitung() => 2*3;
String teks() => "GEEKASMEDIA";

//mendefinisikan fungsi fat arrow dengan argumen/parameter
int luasPersegi(int p, int l) => p*l;
//mendefinisikan fungsi fat arrow dengan argumen/parameter dan optional named parameter yang telah diberikan default value
int persegi(int p, {int l = 3}) => p*l;