Arrays এর বিভিন্ন অপারেশন (Add, Remove, Update)

Arrays এবং Dictionaries (অ্যারে এবং ডিকশনারি) - জুলিয়া (Julia) - Computer Programming

448

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


১. Add (যোগ করা)

Arrays-এ নতুন উপাদান যোগ করতে push!, append!, এবং insert! ফাংশন ব্যবহার করা হয়।

push! ফাংশন:

push! ফাংশন একটি একক উপাদান যোগ করার জন্য ব্যবহৃত হয়। এটি অ্যারের শেষে উপাদান যোগ করে।

সিনট্যাক্স:

push!(array, element)

উদাহরণ:

arr = [1, 2, 3]
push!(arr, 4)  # ৪ যোগ করা হবে
println(arr)    # আউটপুট হবে: [1, 2, 3, 4]

append! ফাংশন:

append! ফাংশনটি একটি অ্যারে বা সিকোয়েন্সের সমস্ত উপাদান যোগ করতে ব্যবহৃত হয়।

সিনট্যাক্স:

append!(array, another_array)

উদাহরণ:

arr1 = [1, 2, 3]
arr2 = [4, 5, 6]
append!(arr1, arr2)  # arr2 এর সব উপাদান arr1-এ যোগ করা হবে
println(arr1)         # আউটপুট হবে: [1, 2, 3, 4, 5, 6]

insert! ফাংশন:

insert! ফাংশনটি একটি নির্দিষ্ট ইনডেক্সে নতুন উপাদান যোগ করার জন্য ব্যবহৃত হয়।

সিনট্যাক্স:

insert!(array, index, element)

উদাহরণ:

arr = [1, 2, 3]
insert!(arr, 2, 10)  # ২-নম্বরে ১০ যোগ করা হবে
println(arr)          # আউটপুট হবে: [1, 10, 2, 3]

২. Remove (অপসারণ করা)

অ্যারে থেকে উপাদান অপসারণ করতে pop!, delete!, এবং remove! ফাংশন ব্যবহার করা হয়।

pop! ফাংশন:

pop! ফাংশনটি অ্যারের শেষ থেকে একটি উপাদান অপসারণ করে।

সিনট্যাক্স:

pop!(array)

উদাহরণ:

arr = [1, 2, 3, 4]
pop!(arr)  # ৪ অপসারণ করা হবে
println(arr)  # আউটপুট হবে: [1, 2, 3]

delete! ফাংশন:

delete! ফাংশনটি একটি নির্দিষ্ট উপাদান অপসারণ করে।

সিনট্যাক্স:

delete!(array, element)

উদাহরণ:

arr = [1, 2, 3, 4, 5]
delete!(arr, 3)  # ৩ অপসারণ করা হবে
println(arr)      # আউটপুট হবে: [1, 2, 4, 5]

remove! ফাংশন:

remove! ফাংশনটি অ্যারের মধ্যে প্রথম ম্যাচ করা উপাদান অপসারণ করে।

সিনট্যাক্স:

remove!(array, element)

উদাহরণ:

arr = [1, 2, 2, 3, 4]
remove!(arr, 2)  # ২ প্রথমবারের মতো অপসারণ করা হবে
println(arr)      # আউটপুট হবে: [1, 3, 4]

৩. Update (আপডেট করা)

অ্যারে-এ উপাদান আপডেট করতে সরাসরি ইনডেক্সের মাধ্যমে পরিবর্তন করা হয়। এটি একটি নির্দিষ্ট ইনডেক্সে নতুন মান সেট করার মাধ্যমে করা হয়।

সিনট্যাক্স:

array[index] = new_value

উদাহরণ:

arr = [1, 2, 3, 4]
arr[2] = 10  # দ্বিতীয় ইনডেক্সে ২কে ১০ দিয়ে আপডেট করা হচ্ছে
println(arr)  # আউটপুট হবে: [1, 10, 3, 4]

এখানে, arr[2] = 10 কোডের মাধ্যমে দ্বিতীয় উপাদানটি (২) ১০ দিয়ে আপডেট করা হয়েছে।


৪. Additional Array Operations (অতিরিক্ত অ্যারে অপারেশন)

size এবং length:

  • size ফাংশন অ্যারের আকার (ডাইমেনশন) জানায়।
  • length ফাংশন অ্যারের মোট উপাদান সংখ্যা জানায়।

উদাহরণ:

arr = [1, 2, 3, 4]
println(size(arr))    # আউটপুট হবে: (4,)
println(length(arr))  # আউটপুট হবে: 4

empty!:

এটি একটি অ্যারের সমস্ত উপাদান মুছে দেয়।

উদাহরণ:

arr = [1, 2, 3, 4]
empty!(arr)
println(arr)  # আউটপুট হবে: []

সারসংক্ষেপ

জুলিয়া ভাষায় Arrays এর বিভিন্ন অপারেশন যেমন Add (যোগ করা), Remove (অপসারণ করা) এবং Update (আপডেট করা) খুবই সহজ এবং কার্যকরী। push!, append!, এবং insert! ব্যবহার করে নতুন উপাদান যোগ করা যায়, pop!, delete!, এবং remove! ব্যবহার করে উপাদান অপসারণ করা যায়, এবং ইনডেক্সের মাধ্যমে সরাসরি অ্যারের উপাদান আপডেট করা যায়। এই সমস্ত অপারেশন অ্যারের উপর কাজ করতে এবং ডেটা ম্যানিপুলেশন করতে সহায়ক।

Content added || updated By
Promotion

Are you sure to start over?

Loading...