picha

DART somo la 41: concept ya generic kwenye dart

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...

Ingia sasa ili uweze kusoma makala hii yote.

Jiunge nasi WhatsApp kupata update zetu
Zoezi la Maswali

Nyuma Endelea


Umeionaje Makala hii.. ?

       
Author: Rajabu image Tarehe: 2024-05-10 14:53:23 Topic: DART Main: Masomo File: Download PDF Views 1069

Share On:

Share follows: 0 | Unique share links followed: 0
Sponsored links
👉1 Bongolite - Game zone - Play free game     👉2 Kitau cha Fiqh     👉3 ai web app     👉4 Simulizi za Hadithi Audio     👉5 kitabu cha Simulizi     👉6 Kitabu cha Afya    

Post zinazofanana:

DART SOMO LA 14: Aina za function kwenye Dart

Katika somo hili tutakwenda kuingia ndani zaidi kwenye somo la function. Hapa tutakwenda kuona aina za function.

Soma Zaidi...
DART somo la 5: Reserved keywords kwenye lugah ya Dart

Katika soo hili utakwenda kujifunza kuhusu reserved keywords katika Dart

Soma Zaidi...
Dart somo la 25: DART OOP Nini maaan ya class na vipi utaweza kuitengeneza

Katika somo hili utajifunza maana ya class kwenye OOP paradigm, kisha utajifunza jinsi ya kutengeneza class.

Soma Zaidi...
DART somo la 15: parameter kwenye function za Dart

Katika somo hili tutakwenda kuzungumzia kuhusu parameter kwenye Dart function. Pia tutakwenda kuona mambo mengine yanayohusu function

Soma Zaidi...
DART somo la 12: Kuchukuwa user input kwenye Dart

Jinsi ya kuchukuwa user input kwenye Dart kwa ajili ya kuongeza user interaction kwenye program.

Soma Zaidi...
DART somo la 17: method za namba zinazotumika kwenye dart

Katika somo hili utakwenda kuziona method za dart zinazotumika kwenye namba. pia utajifunzakuhusu math library

Soma Zaidi...