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-ში');
  }
}