fb pixel
გამოიწერე YouTube-ის არხიyoutube logoგამოწერა
val-do.com-ის ლოგო
კურსებიბლოგიხ.დ.კ.წესებიკონტაქტიკონვერტორები

კურსებიბლოგიხ.დ.კ.წესებიკონტაქტიკონვერტორები
შესვლა
  1. მთავარი
  2. კურსები
  3. Dart-ის კურსი
  4. Dart: მეპი (Maps)
Dart: მეპი (Maps)

Dart: მეპი (Maps)

Dart-ში Map ეწოდება ობიექტს, რომელიც წარმოდგენილია გასაღები მნიშვნელობა (key, value) წყვილებით.

მოცემული მონაცემთა ტიპი ძალიან წააგავს ჯავასკრიპტში გავლილ მონაცემთა ტიპს ობიექტს. Map-ში ყოველი გასაღები (key) აუცილებელია იყოს უნიკალური, ხოლო მნიშვნელობა (value) შესაძლებელია იყოს ერთი და იგივე.

მაგალითი:

var gifts = {
  // Key:    Value
  'first': 'partridge',
  'second': 'turtledoves',
  'fifth': 'golden rings'
};

var nobleGases = {
  2: 'helium',
  10: 'neon',
  18: 'argon',
};

მოცემული მაგალითიდან დარტი ავტომატურად ახდენს ცვლადების ტიპიზაციას და აღიქვამს როგორც Map<String, String> ტიპად gifts ცვლადს, ხოლო Map<int, String>-ად nobleGases ცვლადს.

Map constructor

ჩვენ ასევე საშუალება გვაქვს შევქმნათ ზემოთ აღწერილი ობიექტები Map constructor-ის დახმარებით:

var gifts = Map<String, String>();
gifts['first'] = 'partridge';
gifts['second'] = 'turtledoves';
gifts['fifth'] = 'golden rings';

var nobleGases = Map<int, String>();
nobleGases[2] = 'helium';
nobleGases[10] = 'neon';
nobleGases[18] = 'argon';

ახალი გასაღები მნიშვნელობა წყვილის დამატებისთვის არსებულ ობიექტში (Map-ში) გამოიყენება []= ოპერატორი:

var gifts = {'first': 'partridge'};
gifts['fourth'] = 'calling birds'; // Add a key-value pair

მნიშვნელობის ამოღებისთვის გამოიყენება [] ოპერატორი:

var gifts = {'first': 'partridge'};
print(gifts['first']); // დაიბეჭდება partridge

.length მეთოდის დახმარებით გავიგებთ თუ რამდენი გასაღები-მნიშვნელობის წყვილია ობიექტში

ასევე შეგვიძლია შევქმნათ კომპილაციის დროის კონსტანტა ობიექტი

final constantMap = const {
  2: 'helium',
  10: 'neon',
  18: 'argon',
};

// constantMap[2] = 'Helium'; // This line will cause an error.

 


კურსში შემავალი თემები

🔗 dart

დამატებითი რესურსები

  • Telegram
  • Discord

სხვა კატეგორიები

შეისწავლეთ ვებდეველოპმენტის ენები სრულიად უფასოდ, ისეთები როგორებიცაა Javascript, HTML, CSS და კიდევ სხვა მრავალი ენა

HTML, CSS-ის სა...

HTML, CSS-ის საწყისი კურსი, დამწყებთათვის (deprecated - მოძველებული)

ჯავასკრიპტის კუ...

ჯავასკრიპტის კურსი

JavaScript-ის D...

JavaScript-ის DOM-ის კურსი

TypeScript-ის კ...

TypeScript-ის კურსი

Angular-ის კურს...

Angular-ის კურსი

HTML, CSS-ის კუ...

HTML, CSS-ის კურსი

Reactjs-ის კურს...

Reactjs-ის კურსი დამწყებთათვის

ალგორითმები...

ალგორითმები

Node.js-ის კურს...

Node.js-ის კურსი

Dart-ის კურსი...

Dart-ის კურსი

C პროგრამირების...

C პროგრამირების ენის საფუძვლები

ბოლოს დაწერილი ბლოგები პროგრამირებაზე

ქვემოთ მოცემულია უახლესი 3 ბლოგი პროგრამირების თემატიკასთან დაკავშირებით

როგორ ინახება ი...

როგორ ინახება ინფორმაცია. რა არის Bit და Byte?

რატომ არის კომფ...

რატომ არის კომფორტული სამუშაო ოთახი აუცილებელი კოდის წერისა და პროდუქტიული მუშაობისთვის?

რატომ ვერ პოულო...

რატომ ვერ პოულობენ ჯუნიორები სამსახურს?

  • Dart: შესავალი
  • Dart: ცვლადები
  • Dart: სიები (Lists)
  • Dart: სეტი (Sets)
  • Dart: მეპი (Maps)
  • Dart: Spread ოპერატორები
  • Dart: Control-flow ოპერატორები
  • Dart: ფუნქციები (functions)
  • Dart: კლასები
პროგრამირების კურსები
HTML, CSSJavaScriptTypeScriptAngularReactJSNodeJSC
გამომყევი
InstagramFacebookLinkedinTelegramDiscordYoutubeGithub

© val-do.com 2026 წელი - ყველა უფლება დაცულია

ვერსია 0.1.51