Sobes.tech
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');
  }
}