Junior — Middle
Map məlumat strukturu nədir və necə işlədiyini izah edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
Map — bu açar-dəyər cütlərini saxlayan məlumat quruluşudur və açar vasitəsilə dəyərə sürətli çıxış imkanı verir. Dart (və Flutter) daxilində Map, effektiv giriş, əlavə və silmə təmin edən hash cədvəli kimi həyata keçirilmişdir.
Məsələn, Map istifadəçi parametrlərini saxlamaq üçün istifadə oluna bilər, burada açar parametrin adı, dəyər isə onun qiymətidir.
Dart-də Map istifadə nümunəsi:
void main() {
Map<String, int> yaşlar = {
'Ivan': 25,
'Maria': 30,
};
// Element əlavə etmək
yaşlar['Petr'] = 40;
// Açar vasitəsilə dəyəri almaq
print('Maria-nın yaşı: ${yaşlar['Maria']}');
// Açarın mövcudluğunu yoxlamaq
if (yaşlar.containsKey('Ivan')) {
print('Ivan Map-də var');
}
}