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 ბლოგი პროგრამირების თემატიკასთან დაკავშირებით

Habit Tracker —...

Habit Tracker — პატარა ჩვევები, რომლებიც დიდ შედეგებს ქმნის

აკონტროლეთ თქვე...

აკონტროლეთ თქვენი ფული მარტივად და გააზრებულად

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

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

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

დიზაინ სისტემა

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

5 აგვისტო, 2026, 14:44:56

ვერსია 0.4.57