Sobes.tech
Junior — Middle

Կարող եք բացատրել, թե ինչ է նշանակում Map տվյալների կառուցվածքը և ինչպես է այն աշխատում:

sobes.tech AI

Պատասխան AI-ից

Map-ը տվյալների կառուցվածք է, որը պահում է բանալի-արժեք զույգեր, թույլ տալով արագ հասանելիություն արժեքին բանալիով։ Dart (և Flutter)-ում Map-ը իրականացվում է որպես հեշ աղյուսակ, ապահովելով արդյունավետ մուտք, ավելացում և հեռացում տարրերի։

Օրինակ, Map-ը կարող է օգտագործվել օգտագործողի կարգավորումները պահելու համար, որտեղ բանալին կարգավորման անունն է, իսկ արժեքը՝ նրա արժեքը։

Dart-ում Map-ի օգտագործման օրինակ՝

void main() {
  Map<String, int> տարի = {
    'Ivan': 25,
    'Maria': 30,
  };

  // տարր ավելացնել
  տարի['Petr'] = 40;

  // արժեք ստանալ բանալիով
  print('Մարիայի տարիքը՝ ${տարի['Maria']}');

  // ստուգել, արդյոք բանալին գոյություն ունի
  if (տարի.containsKey('Ivan')) {
    print('Ivan-ը Map-ում է');
  }
}