Dartda Generic haqida qisqacha.
Dart-dagi Generic-lar xavfsizlik turi (type safety)-ni yo'qotmasdan har xil turlar bilan ishlashi mumkin bo'lgan qayta foydalanish mumkin bo'lgan kodni yozish usulini taqdim etadi.
1. Dart konventsiya sifatida E, T, S, K va V kabi turdagi o'zgaruvchilar uchun bir harfli nomlardan foydalanadi.
2. Generic ko'pincha type-safety uchun talab qilinadi. Generic turlarni to'g'ri belgilash kodni yaxshiroq bo'lishiga olib keladi va ular kodning takrorlanishini kamaytirish uchun ham ishlatiladi.
3. Generic-lar odatda Collection, Stream va Future-lar kabi Dartning asosiy kutubxonalarida keng qo'llaniladi. To'plamlarda generic-lardan foydalanish to'plamdagi har bir element kutilgan turdagi bo'lishini ta'minlashga yordam beradi.
4. Dart kompilyatsiya vaqtida generic metodning generic toifasini berishni majburlash imkonini beradi. Toifa parametridagi cheklovlarni belgilash uchun "extends" dan foydalanishingiz mumkin.
Official doc : Link
#Dart
Dart-dagi Generic-lar xavfsizlik turi (type safety)-ni yo'qotmasdan har xil turlar bilan ishlashi mumkin bo'lgan qayta foydalanish mumkin bo'lgan kodni yozish usulini taqdim etadi.
1. Dart konventsiya sifatida E, T, S, K va V kabi turdagi o'zgaruvchilar uchun bir harfli nomlardan foydalanadi.
2. Generic ko'pincha type-safety uchun talab qilinadi. Generic turlarni to'g'ri belgilash kodni yaxshiroq bo'lishiga olib keladi va ular kodning takrorlanishini kamaytirish uchun ham ishlatiladi.
3. Generic-lar odatda Collection, Stream va Future-lar kabi Dartning asosiy kutubxonalarida keng qo'llaniladi. To'plamlarda generic-lardan foydalanish to'plamdagi har bir element kutilgan turdagi bo'lishini ta'minlashga yordam beradi.
4. Dart kompilyatsiya vaqtida generic metodning generic toifasini berishni majburlash imkonini beradi. Toifa parametridagi cheklovlarni belgilash uchun "extends" dan foydalanishingiz mumkin.
Official doc : Link
#Dart