Collections এ Iteration Techniques

Collections in Dart (কালেকশনস) - ডার্ট প্রোগ্রামিং (Dart Programming) - Computer Programming

371

Dart প্রোগ্রামিং ভাষায় Collections (যেমন List, Set, এবং Map) এর উপাদানগুলির মধ্যে পুনরাবৃত্তি করার জন্য বিভিন্ন প্রযুক্তি রয়েছে। এই প্রযুক্তিগুলি ব্যবহার করে আপনি একটি কালেকশনের প্রতিটি উপাদানকে সহজে অ্যাক্সেস করতে পারেন। নিচে Dart এ Collections এ Iteration করার জন্য কিছু সাধারণ টেকনিক আলোচনা করা হলো।


1. for Loop

for লুপ ব্যবহার করে আপনি একটি কালেকশনের প্রতিটি উপাদানের উপর লুপ করতে পারেন। এটি একটি সাধারণ এবং জনপ্রিয় পদ্ধতি।

উদাহরণ (List):

void main() {
  List<String> fruits = ['Apple', 'Banana', 'Cherry'];

  for (int i = 0; i < fruits.length; i++) {
    print(fruits[i]); // Output: Apple, Banana, Cherry
  }
}

উদাহরণ (Set):

void main() {
  Set<String> fruits = {'Apple', 'Banana', 'Cherry'};

  for (var fruit in fruits) {
    print(fruit); // Output: Apple, Banana, Cherry (order may vary)
  }
}

উদাহরণ (Map):

void main() {
  Map<String, int> ages = {
    'Alice': 30,
    'Bob': 25,
    'Charlie': 35
  };

  for (var entry in ages.entries) {
    print("${entry.key}: ${entry.value}"); // Output: Alice: 30, Bob: 25, Charlie: 35
  }
}

2. forEach Method

Dart এ forEach মেথড ব্যবহার করে আপনি একটি কালেকশনের প্রতিটি উপাদানের জন্য একটি ফাংশন কার্যকর করতে পারেন। এটি কোডকে আরও সংক্ষিপ্ত এবং পরিষ্কার করে।

উদাহরণ (List):

void main() {
  List<String> fruits = ['Apple', 'Banana', 'Cherry'];

  fruits.forEach((fruit) {
    print(fruit); // Output: Apple, Banana, Cherry
  });
}

উদাহরণ (Set):

void main() {
  Set<String> fruits = {'Apple', 'Banana', 'Cherry'};

  fruits.forEach((fruit) {
    print(fruit); // Output: Apple, Banana, Cherry (order may vary)
  });
}

উদাহরণ (Map):

void main() {
  Map<String, int> ages = {
    'Alice': 30,
    'Bob': 25,
    'Charlie': 35
  };

  ages.forEach((key, value) {
    print("$key: $value"); // Output: Alice: 30, Bob: 25, Charlie: 35
  });
}

3. Iterable Methods

Dart এ Collections-এর উপর বিভিন্ন Iterable মেথডও রয়েছে যা লুপিং প্রক্রিয়াকে আরও সহজ করে।

উদাহরণ (List):

void main() {
  List<String> fruits = ['Apple', 'Banana', 'Cherry'];

  for (var fruit in fruits.where((fruit) => fruit.startsWith('B'))) {
    print(fruit); // Output: Banana
  }
}

4. Map Methods

Dart এ map() মেথড ব্যবহার করে একটি Collection-এ নির্দিষ্ট অপারেশন প্রয়োগ করতে পারেন।

উদাহরণ (List):

void main() {
  List<int> numbers = [1, 2, 3, 4];

  var squares = numbers.map((number) => number * number);
  
  squares.forEach((square) {
    print(square); // Output: 1, 4, 9, 16
  });
}
Content added By
Promotion

Are you sure to start over?

Loading...