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нын жашы: ${жаштар['Maria']}');

  // Ачкыч бар экенин текшерүү
  if (жаштар.containsKey('Ivan')) {
    print('Ivan Mapте бар');
  }
}