- Apa itu Dart ?
- Belajar Pemograman Dart : Deklarasi Variabel
- Belajar Pemrograman Dart : String Interpolation
- Belajar Pemrograman Dart : Menduga Sebuah Tipe Data dengan var
- Belajar Pemrograman Dart : final vs var
- Belajar Pemrograman Dart : Tipe Dynamic Dart
- Belajar Pemrograman Dart : Pengenalan Function
- Belajar Pemrograman Dart : Function Return Type
- Belajar Pemrograman Dart : Optional Parameter, Default Value
- Belajar Pemrograman Dart : Named Parameter
- Belajar Pemrograman Dart : Arrow Operator
Assalamualaikum Warohmatulloh Wabarokatuh, kita sudah berkenalan dengan function pada tulisan sebelumnya, nah kalau sebelumnya kita kenalan dengan fungsi yang tidak mengembalikan nilai, sekarang kita kenalan dengan fungsi yang mengembalikan sebuah tipe (type
).
Pertama untuk membuat fungsi yang mengembalikan sebuah tipe (type
), kita ubah deklarasi dengan void
dengan sebuah tipe (type
), jika dengan void
kita melakukan print
pada console
, sekarang kita akan ubah agar function
mengembalikan nilai dengan tipe String
.
String introduce(String name, int age, double height) {
//
}
Setelah diubah seperti diatas, compiler
akan menampilkan pesan error
seperti ini.
This function has a return type of 'String', but doesn't end with a return statement
Sesuai pesan error
nya kalau diartikan maka harusnya kawan kawan bisa pahami apa salahnya? kalau nggak paham? buka google translate terus masukkan pesan error
tersebut lalu terjemahkan ke Bahasa Indonesia. Mau Jadi Programmer kan? Jangan Manja wkwkw.
void main() {
var name = 'Amirul';
var age = 7;
var height = 1.85;
introduce(name,age,height);
introduce('Ihsan',18,1.7);
}
String introduce(String name, int age, double height) {
return "Namaku $name. Umurku $age, Tinggiku $height meter";
}
Nah pada kode di atas, saya mengubah isi dari function
introduce()
dengan keyword return
String
dari perintah print
pada function
introduce()
pada tulisan sebelumnya, tapi kalau kita jalankan kode di atas maka tidak akan keluar apapun pada console
, ya benar, karena pada function
introduce
kita hanya mengembalikan sebuah nilai tipe (type
). Nah agar kita bisa menampilkan hasil yang sama seperti sebelumnya, kita akan simpan function
tersebut ke dalam sebuah variabel
yang kemudian kita print
pada function
main()
.
void main() {
var name = 'Amirul';
var age = 7;
var height = 1.85;
final person1 = introduce(name,age,height);
final person2 = introduce('Ihsan',18,1.7);
print(person1);
print(person2);
}
String introduce(String name, int age, double height) {
return "Namaku $name. Umurku $age, Tinggiku $height meter";
}
Sekarang kalau kodenya dijalankan akan menghasilkan cetakan (output
) yang sama, namun dalam satu baris sesuai nilai yang di return
.
Namaku Amirul. Umurku 7, Tinggiku 1.85 meter Namaku Ihsan. Umurku 18, Tinggiku 1.7 meter
Wassalamualaikum Warohmatulloh Wabarokatuh.
Bagus penjelasannga
Buat belajar hal baru
Lumayan penjelasannga
Alhamdulillah
I know this if off topic but I’m looking into starting my
own blog and was curious what all is needed to get setup?
I’m assuming having a blog like yours would cost a pretty penny?
I’m not very web savvy so I’m not 100% sure. Any suggestions or advice would be greatly appreciated.
Cheers
Hello,
I spent about USD 100 total
– I’m Using WordPress for My Blog
– I spent USD 49 for WordPress Templates
– The rest of it for a year of Web Hosting & Domain (at Local Hosting Provider in My Country Indonesia)