Katika somo hili utakwenda kujifunza kuhusu function kwenye dart, jisni ya kziandika na matumizi yake.
Function ni nini?
Function ni kifungu cha code (block of code) ambacho hufanya kazi maalumu. Function inaweza kufanya kazi kwa kujirudia rudia bila ya kikomo kila itakapoitwa. Function husaidia kutokurudiarudia kuandika code.
Mambo ya kuzingatia:
Jinsi ya kuandika function
Returntype name (){
Code
}
Hapo utaona kwanz aunaanza return type hii itafahamisha kuwa function yako ita rudisha data amba laa. Kama haitarudisha data tutaweka void. Baada ya return type inayofuata na name yaani jina la hiyo function, kisha utaweka mabano () ndani ya haya mabano tutakuja kuweka parameter. Kisha utaweka mabano {} ndani ya haya mabano ndipo utaweka code ambazo unataka zifanye kazi. Wacha tuone mifano huwenda ukaelewa zaidi:-
Mfano 1:
Tunatengeneza program ya kuandika neno bongoclass mara 10. Kwanza tuatatengeneza hiyo fnction ambayo ita print nrno bongoclass
void bongo(){
print('Bongoclass');
}
Kisha tutaiita (call) hiyo funcyion kwenye main().
bongo(){
print('Bongoclass');
}
void main(){
bongo(;
}
Sasa kama tutaiita mara 10 itaprint hilo neno mara 10
void bongo(){
print('Bongoclass');
}
void main(){
for(int x = 0; x<10; x++){
bongo();
}
}
Jinsi ya kuweka parameter kwenye function
Tuchukulie mfano kama huu wa mwanzo. Tunataka mtumiaji aweze kuandika kwenye we anataka neno bongoclass litokee mara ngapi. Kwa mfano akitaka litokee mara 6 ataandika 6 kwenye user input kisha function yetu itafanya kazi husika.
Sasa katika hali hiyo tutahitaji kuweka variable ambayo itawakilisha hiyo 6 atakayowekamtu. Hiyo variable ndio parameter kwa mfano tutaiita idadi. Na hiyo namba 6 atakayoinginza mtu huitwa argument. Kwa ufup tunasema parameter ni jina ila argument ni value yenyewe.
Parameter zinaweza kuwa option, default ama required. Tutakwenda kuziona kadiri somo linavyoenda.wacha tuone mfano ambao mtumiaji ataweka argument na program kutoa majibu
import 'dart:io';
void bongo(idadi){
for(int x = 0; x<idadi; x++){
print('Bongoclass');
}
}
void main(){
print('ANDIKA IDADI');
int idadi = int.parse(stdin.readLineSync()!);
bongo(idadi);
}
Kuna kitu hapa tunataka kujifunza kwanza. Ukiangalia hapo utaona variable tumeitengenezea nje ya function.int idadi = int.parse(stdin.readLineSync()!);
Sasa kama utaiweka kwenye function utaona kuna error
import 'dart:io';
void bongo(idadi){
int idadi = int.parse(stdin.readLineSync()!);
for(int x = 0; x<idadi; x++){
print('Bongoclass');
}
}
void main(){
print('ANDIKA IDADI');
bongo(idadi);
}
Sasa ili kutatua tatizo itatibidi mixin hii ni njia ambayo hutumika kufanya class iweze kufanya kazi zaidi na zaidi. Lakini hapa tunakwenda kufanya variable yetu iewe kupatikana kwenye ukurasa wote. Hivyo utaandika mixin ikifuatiwa na jina la hiyo variable ikifuatiwa na mabano {}.
import 'dart:io';
void bongo(idadi){...
Je! umeipenda hii post?
Rajabu
Tarehe 2024-05-10 14:53:23 Topic: DART
Main: Masomo
File: Download PDF
Share On
Facebook
or
Whatsapp
Imesomwa mara 380
Sponsored links
DART somo la 44: Jinsi ya ku install mysql kwenye program ya dart
DART somo la 7: matumizi ya if, else, if else, else if kwenye Dart
DART somo la 32: Inheritance kwenye construct method:
DART somo la 11:break and continue statement kwenye Dat loop
DART somo la 23: Jinsi ya kusoma mafaili kwa kutumia Dart
DART somo la 29: Dart encapsulation
DART somo la 41: concept ya generic kwenye dart
DART somo la 8: Matumizi ya switch case
DART somo la 10: while loop na do while loop kwenye Dart
DART somo la 19: method zinazotumika kwenye set data type kwenye Dart
DART somo la 22: Jinsi ya kutumia html library kwenye Dart
DART somo la 18: Dart method zinazotumika kwenye List data type
Nicheki WhatsApp kwa maswali
Ndio Hapana Save post
👉1 kitabu cha Simulizi
👉2 Sira ya Mtume Muhammad (s.a.w)
👉3 Simulizi za Hadithi Audio
👉4 Kitabu cha Afya
👉5 Madrasa kiganjani
👉6 Kitau cha Fiqh
Post zifazofanana:-
Katika somo hili utajifunza jinsi ya kuunganisha databse na Dart. Pia utajifunza jinsi ya kuset environment kwenye kompyuta ili kuweza kutumia Dart sdk kwenye CMD. Soma Zaidi...
Katika somo hili utakwenda kujifunza kuhusu namna ambavyo program inaweza kufanya maamuzi kulingana na mashart fulani.ama namna ambavyo program inaweza ku run code zaii ya mara moja kulingana na mashart. Hapa tutazingumzia flow of control statement Soma Zaidi...
Katika masomo yaliopita tumesha jifunza jinsi inheritance inavyokuwa, ila hatujaona kwa namna gani utaweza ku inherit constructor method. Somo hili litashughulika na swla hilo. Soma Zaidi...
Katika somo hili utakwenda kujifunza kuhusu break na continue kwenye Dart loop za for loop na while loop. Soma Zaidi...
Katika somo hili utakwenda kujifunza jinsi ya kusoma na kuandika faili kwa kutumia Dart programming. Soma Zaidi...
Katika somo hili tutawenda kujifunza kuhusu encapsulatio kwenye Dart OOP na jinsi inavyoweza kutumika. Soma Zaidi...
Katika somo hili utakwenda kujifunza kuhusu concept ya generics ili kuweza kufanya kazi na aina mbalimbali za data kwenye class. Soma Zaidi...
Katika somo hili utakwenda kujifunza kuhusu switch case na jinsi inavyofanya kazi kwenye Dart. Soma Zaidi...
Katika somo hili utakwend akujifunza kuhusu while loop na do while loop zinavyofanya kazi katika Dart. Soma Zaidi...
Katika somo hili utakwenda kujifunza kuhusu set data type pamoja na method ambazo hufanya kazi kwenye set. Soma Zaidi...
Katika somo hili tutakwenda kujifunz ajinsi ya kutumia library ya html kwenye Dart. somo hili litakupeleka kujifunza jinsi ya ku display dart output kwenye faili la html. Soma Zaidi...
Katika somo hili utakwenda kujifunza method yhinginge zinazofanya kazi kwenye list data type kwenye Dart. Soma Zaidi...