Arrays এর সাথে যোগ, অপসারণ, এবং সন্নিবেশ

Arrays এবং Hashes (অ্যারে এবং হ্যাশেস) - রুবি প্রোগ্রামিং (Ruby Programming) - Computer Programming

265

Arrays (অ্যারে) রুবি প্রোগ্রামিং ভাষায় একটি ডেটা স্ট্রাকচার, যা একাধিক মান বা উপাদান একত্রে সংরক্ষণ করে। অ্যারের প্রতিটি উপাদান একটি ইনডেক্স দ্বারা চিহ্নিত হয়, যা শূন্য (0) থেকে শুরু হয়। রুবি ভাষায় অ্যারের সাথে যোগ, অপসারণ এবং সন্নিবেশের জন্য বিভিন্ন মেথড রয়েছে, যা সহজে ডেটা পরিচালনা করতে সহায়তা করে।


১. Arrays এর সাথে যোগ (Addition)

অ্যারেতে নতুন উপাদান যোগ করার জন্য রুবি বেশ কিছু মেথড সরবরাহ করে।

১.১ << (Shovel Operator)

এটি একটি সাধারণ অপারেটর যা অ্যারের শেষের দিকে একটি নতুন উপাদান যোগ করে।

arr = [1, 2, 3]
arr << 4
puts arr  # আউটপুট: [1, 2, 3, 4]

১.২ push মেথড

push মেথডটি অ্যারের শেষে একটি বা একাধিক উপাদান যোগ করার জন্য ব্যবহৃত হয়।

arr = [1, 2, 3]
arr.push(4)
puts arr  # আউটপুট: [1, 2, 3, 4]

একাধিক উপাদান যোগ করতে:

arr.push(5, 6)
puts arr  # আউটপুট: [1, 2, 3, 4, 5, 6]

১.৩ concat মেথড

concat মেথড ব্যবহার করে একটি অ্যারের মধ্যে অন্য একটি অ্যারের উপাদান যোগ করা যায়।

arr1 = [1, 2]
arr2 = [3, 4]
arr1.concat(arr2)
puts arr1  # আউটপুট: [1, 2, 3, 4]

২. Arrays থেকে অপসারণ (Removal)

অ্যারে থেকে উপাদান অপসারণের জন্য রুবি বিভিন্ন মেথড সরবরাহ করে।

২.১ pop মেথড

pop মেথডটি অ্যারের শেষ থেকে একটি উপাদান অপসারণ করে এবং সেই উপাদানটি রিটার্ন করে।

arr = [1, 2, 3, 4]
arr.pop
puts arr  # আউটপুট: [1, 2, 3]

২.২ shift মেথড

shift মেথডটি অ্যারের প্রথম উপাদান অপসারণ করে এবং সেটি রিটার্ন করে।

arr = [1, 2, 3, 4]
arr.shift
puts arr  # আউটপুট: [2, 3, 4]

২.৩ delete মেথড

delete মেথডটি নির্দিষ্ট মান বা উপাদান অ্যারে থেকে সরিয়ে দেয়।

arr = [1, 2, 3, 4]
arr.delete(3)
puts arr  # আউটপুট: [1, 2, 4]

২.৪ delete_at মেথড

delete_at মেথডটি নির্দিষ্ট ইনডেক্সে থাকা উপাদানটি সরিয়ে দেয়।

arr = [1, 2, 3, 4]
arr.delete_at(2)  # ইনডেক্স 2 থেকে উপাদান অপসারণ
puts arr  # আউটপুট: [1, 2, 4]

৩. Arrays এ সন্নিবেশ (Insertion)

অ্যারেতে নির্দিষ্ট পজিশনে নতুন উপাদান সন্নিবেশ করার জন্য রুবি কিছু মেথড সরবরাহ করে।

৩.১ insert মেথড

insert মেথডটি নির্দিষ্ট ইনডেক্সে নতুন উপাদান সন্নিবেশ করে।

arr = [1, 2, 4]
arr.insert(2, 3)  # ইনডেক্স 2 এ 3 সন্নিবেশ
puts arr  # আউটপুট: [1, 2, 3, 4]

এছাড়া, একাধিক উপাদানও সন্নিবেশ করা যায়।

arr.insert(1, "a", "b")
puts arr  # আউটপুট: [1, "a", "b", 2, 3, 4]

৪. Arrays এ উপাদান অনুসন্ধান (Searching)

অ্যারে থেকে একটি উপাদান খুঁজে বের করার জন্য রুবি কিছু মেথড সরবরাহ করে।

৪.১ include? মেথড

include? মেথডটি চেক করে যে অ্যারে একটি নির্দিষ্ট উপাদান ধারণ করছে কিনা।

arr = [1, 2, 3, 4]
puts arr.include?(3)  # আউটপুট: true
puts arr.include?(5)  # আউটপুট: false

৪.২ index মেথড

index মেথডটি অ্যারেতে একটি উপাদানের ইনডেক্স রিটার্ন করে।

arr = [1, 2, 3, 4]
puts arr.index(3)  # আউটপুট: 2

সারসংক্ষেপ

  • যোগ (Addition): <<, push, এবং concat মেথড ব্যবহার করে অ্যারে যোগ করা যায়।
  • অপসারণ (Removal): pop, shift, delete, এবং delete_at মেথড ব্যবহার করে অ্যারে থেকে উপাদান অপসারণ করা যায়।
  • সন্নিবেশ (Insertion): insert মেথড ব্যবহার করে অ্যারের নির্দিষ্ট ইনডেক্সে উপাদান সন্নিবেশ করা যায়।
  • অনুসন্ধান (Searching): include? এবং index মেথড ব্যবহার করে অ্যারে থেকে উপাদান খুঁজে বের করা যায়।

রুবির এই অ্যারে মেথডগুলি ব্যবহার করে আপনি ডেটা স্ট্রাকচারটি কার্যকরভাবে পরিচালনা করতে পারবেন।

Content added By
Promotion

Are you sure to start over?

Loading...