Katika somo hili utakwenda kujifunza kuhusu concept ya generics ili kuweza kufanya kazi na aina mbalimbali za data kwenye class.
Generics ni njia ya kutengeneza class ay function ambayo inaweza kufanya kazi na aina mbalimbali za data. Chukulia mfano kama tulivyoona kwenye list data type yenyewe inaweza kukusanya data zilizo kwenye aina mbalimbalia, namba, string n.k, huu ni mfano mzuri wa generic.
Mfano
class gari<T> {
// code
}
Hiyo T hapo huitwa generics type variable kazi yake ni kueleza aina ya data itakayotumika kwenye hiyo class. Zenyewe zipo 4 ambazo ni:-
T hii humaanisa type
E hii humaanisha element
K hii humaanisha key
V hii humaanisha value
Mfano bila ya generics
class gari {
int matairi;
gari(this.matairi);
}
class toyota {
double uzito;
toyota(this.uzito);
}
void main() {
gari g = gari(4);
toyota t = toyota(4.5);
// Print the data
print("Idadi ya matairi: ${g.matairi}");
print("Uzito ni tani: ${t.uzito}");
}
Mfano kwa kutumia gnerics
Sasa ngoja tuone mfano wetu juu hapo tunavyoweza kuuandika upya kwa kutumia generic.
// Using Generics
class gari<T> {
T matairi;
gari(this.matairi);
}
class toyota<T> {
T uzito;
toyota(this.uzito);
}
void main() {
// create an object of type int and double
gari<int> g = gari<int>(4);
toyota<double> t = toyota<double>(4.5);
// print the data
print("Idadi ya matairi ni: ${g.matairi}");
print("Uzito ni tani: ${t.uzito}");
}
Mfano kwenye map data type
T genericMethod<T>(T value) {
return value;
}
void main() {
// call the generic method
print("Int: ${genericMethod<int>(10)}");
print("Double: ${genericMethod<double>(10.5)}");
print("String: ${genericMethod<String>("Hello")}");
}
Mfano wa generics kwenye parameter zaidi ya moja">... Jiunge nasi WhatsApp kupata update zetu Umeionaje Makala hii.. ? Katika somo hili tutatkwenda kuziona baadhi ya xyntax yaani kanunu za uandishi wa code za dart. Katika somo hii utakwenda kujifunza kuhusu concept mixin na jinsi inavyoweza kutumika kwenye Dart. Katika somo hili utakwenda kujifunza jinsi ya kusoma na kuandika faili kwa kutumia Dart programming. Katika somo hili utakwenda kujifunza kuhusu inheritance, na inavyoweza kutumika kwenye Dart OOP. Katika somo hli utakwend akujifunza kuhusu loop kwenye Dart. Loop zimegawanyika katika makundi mnne ambayo ni for loop, while loop, for in loop na do while loop. Katika somo hili utakwend akujifunza kuhusu while loop na do while loop zinavyofanya kazi katika Dart. Katika somo hili tutakwenda kujifunza concept nyingine ya asynchronous programming. 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 Katika somo hili utakwenda kujifunza kuhusu set data type pamoja na method ambazo hufanya kazi kwenye set. Katika somo hiliutakwenda kujifunza aina nyingine ya constructor ambayo hutumika kwenye Dart. aina hiyo ni factory constructory.
👉1
Simulizi za Hadithi Audio
👉2
Madrasa kiganjani
👉3
Sira ya Mtume Muhammad (s.a.w)
👉4
Kitau cha Fiqh
👉5
Bongolite - Game zone - Play free game
👉6
Kitabu cha Afya
Post zinazofanana:
DART somo la 2: syntax za dart
DART somo la 39: mixin kwenye dart
DART somo la 23: Jinsi ya kusoma mafaili kwa kutumia Dart
DART somo la 31: inheritance kwenye DART OOP
DART somo la 9: for loop na for in loop kwenye dart, kazi zake na jinsi ya kuadika
DART somo la 10: while loop na do while loop kwenye Dart
DART somola 42: Asynchronous programming
DART somo la 7: matumizi ya if, else, if else, else if kwenye Dart
DART somo la 19: method zinazotumika kwenye set data type kwenye Dart
DART somo la 40: factory constructor