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