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

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

Dart: Spread ოპერატორები

Dart ენაში ასევე გვაქვს ე.წ. spread ოპერატორი, რომელიც ჯავასკრიპტიდან გვეცნობა, მაგრამ ამ ენაში ასევე გვაქვს null-aware spread ოპერატორი, რომელიც საშუალებას გვაძლევს თავი დავიზღვიოთ შეცდომებისგან, იმ შემთხვევაში თუ მონაცემები იქნება null.

მოცემემული ოპერატორის გამოყენება შეგვიძლია List, Map და Set ტიპის მონაცემებთან.

მოცემული ოპერატორი წარმოადგენს სამ წერტილს (...), ან null-aware spread ოპერატორის შემთხვევაში სამ წერტილს და კითხვის ნიშანს. (...?) ოპერატორი გვეხმარება გავაერთიანოთ ზემოთ აღწერილი მონაცემთა ტიპები ერთი ცვლადის ქვეშ.

Spread ოპერატორი Lists-ებთან

სტანდარტული მაგალითი:

void main() {
  var list1 = [1, 2, 3];
  var list2 = [4, 5, 6];
  var combinedList = [...list1, ...list2];

  print(combinedList); // დაიბეჭდება [1, 2, 3, 4, 5, 6]
}

Null-aware მაგალითი:

void main() {
  var list1 = [1, 2, 3];
  var list2 = null;
  var combinedList = [...list1, ...?list2];

  print(combinedList); //დაიბეჭდება [1, 2, 3]
}

Spread ოპერატორი Map-ებთან

მაგალითი:

void main() {
  var map1 = {'a': 1, 'b': 2};
  var map2 = {'c': 3, 'd': 4};
  var combinedMap = {...map1, ...map2};

  print(combinedMap); // დაიბეჭდება {a: 1, b: 2, c: 3, d: 4}
}

Null-aware მაგალითი:

void main() {
  var map1 = {'a': 1, 'b': 2};
  var map2 = null;
  var combinedMap = {...map1, ...?map2};

  print(combinedMap); //დაიბეჭდება {a: 1, b: 2}
}

Spread ოპერატორი Set-ებთან

მაგალითი:

void main() {
  var set1 = {1, 2, 3};
  var set2 = {4, 5, 6};
  var combinedSet = {...set1, ...set2};

  print(combinedSet); //დაიბეჭდება {1, 2, 3, 4, 5, 6}
}

Null-aware მაგალითი:

void main() {
  var set1 = {1, 2, 3};
  var set2 = null;
  var combinedSet = {...set1, ...?set2};

  print(combinedSet); //დაიბეჭდება {1, 2, 3}
}

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

🔗 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.52