Junior — Middle
Dart tilida Extension sinfining roli nima va uni nima uchun ishlatishadi?
sobes.tech AI
AIdan javob
Dartda, Extension sinfi mavjud tiplarga yangi metodlar va xususiyatlar qo'shish uchun ishlatiladi; bu sinfni meros qilib olish yoki sinfning manba kodini o'zgartirish shart emas.
Bu standart yoki uchinchi tomon sinflarining funksionalligini kengaytirishga imkon beradi, kodni yanada ifodali va qulay qiladi.
Foydalanish misoli:
extension NumberParsing on String {
int toIntOrZero() {
return int.tryParse(this) ?? 0;
}
}
void main() {
String s = "123";
print(s.toIntOrZero()); // 123 chiqaradi
print("abc".toIntOrZero()); // 0 chiqaradi
}
Shu tarzda, Extension mavjud tiplarga foydali metodlar qo'shishga yordam beradi, ularni o'zgartirmasdan.