Rexx এ Compound Variables এমন ভ্যারিয়েবল যেগুলোর মধ্যে একাধিক উপাদান থাকে, যেমন অ্যারে বা তালিকা। এগুলি আপনাকে একাধিক মান একত্রে সংরক্ষণ এবং প্রসেস করতে সহায়তা করে। Compound variable এর মধ্যে সাধারণত দুটি বা তার বেশি ভ্যারিয়েবল যুক্ত থাকে, যেখানে একটি পরিবর্তনশীল নাম এবং অন্যটি একটি ইনডেক্স বা উপাদান থাকে।
Compound Variables এর গঠন:
Rexx এ compound variable গঠনের জন্য একটি ভ্যারিয়েবল নামের সাথে . (ডট) ব্যবহার করা হয়। উদাহরণস্বরূপ, যদি আপনি একটি ভ্যারিয়েবল person নামক একটি compound variable তৈরি করেন, তবে person.name, person.age বা person.address এর মতো বিভিন্ন উপাদান হতে পারে।
ব্যবহার:
Compound variables এর মাধ্যমে আপনি একাধিক উপাদান একত্রে সংরক্ষণ এবং পরিচালনা করতে পারবেন, যা কোডকে আরও সুসংগত এবং সহজ করে তোলে।
উদাহরণ ১: Compound Variables - একটি সিম্পল অ্যারে
এখানে একটি compound variable ব্যবহারের মাধ্যমে কয়েকটি মান সংরক্ষণ করা হচ্ছে।
/* Compound variable - Array ব্যবহার */
numbers.1 = 10
numbers.2 = 20
numbers.3 = 30
say "First number: " numbers.1
say "Second number: " numbers.2
say "Third number: " numbers.3ব্যাখ্যা:
- এখানে
numbers.1,numbers.2, এবংnumbers.3তিনটি ভিন্ন উপাদান হিসেবেnumbersনামক compound variable এর অংশ। এই কোডের আউটপুট হবে:
First number: 10 Second number: 20 Third number: 30
উদাহরণ ২: Compound Variables - ডায়নামিক ভ্যারিয়েবল
Rexx এ compound variables ডায়নামিকভাবে তৈরি করা যেতে পারে এবং ব্যবহার করা যেতে পারে।
/* Compound variable - Name & Age */
person.name = "John"
person.age = 25
say "Name: " person.name
say "Age: " person.ageব্যাখ্যা:
- এখানে
personনামক compound variable এ দুটি উপাদান রয়েছে:nameএবংage। এই কোডের আউটপুট হবে:
Name: John Age: 25
উদাহরণ ৩: Compound Variables - লুপের মাধ্যমে ব্যবহারের উদাহরণ
Compound variables ব্যবহার করে একটি তালিকায় একাধিক মান লুপের মাধ্যমে প্রসেস করা।
/* Compound variable - List of names */
names.1 = "John"
names.2 = "Alice"
names.3 = "Bob"
do i = 1 to 3
say "Name " i ": " names.i
endব্যাখ্যা:
- এখানে
namesনামক compound variable তিনটি উপাদান ধারণ করছে এবং লুপের মাধ্যমে প্রতিটি উপাদান প্রদর্শিত হচ্ছে। এই কোডের আউটপুট হবে:
Name 1: John Name 2: Alice Name 3: Bob
উদাহরণ ৪: Compound Variables - অ্যারে স্টাইলের ডেটা সংগ্রহ
/* Compound variable - Store items in a list */
shoppingList.1 = "Apple"
shoppingList.2 = "Banana"
shoppingList.3 = "Cherry"
do i = 1 to 3
say "Item " i ": " shoppingList.i
endব্যাখ্যা:
- এখানে
shoppingListনামক compound variable এর মাধ্যমে একটি তালিকা তৈরি করা হচ্ছে যেখানে বিভিন্ন ফলের নাম রয়েছে। আউটপুট:
Item 1: Apple Item 2: Banana Item 3: Cherry
উদাহরণ ৫: Compound Variables - ব্যবহারকারীর ইনপুট নিয়ে কাজ
/* Compound variable - Store user inputs */
do i = 1 to 3
say "Enter item " i ":"
pull shoppingList.i
end
say "Your shopping list:"
do i = 1 to 3
say shoppingList.i
endব্যাখ্যা:
- এখানে, ব্যবহারকারী থেকে তিনটি আইটেম ইনপুট নেওয়া হচ্ছে এবং সেগুলি
shoppingListcompound variable এ সংরক্ষিত হচ্ছে। আউটপুট:
Enter item 1 : Apple Enter item 2 : Banana Enter item 3 : Cherry Your shopping list: Apple Banana Cherry
সারাংশ:
Rexx এ Compound Variables ব্যবহার করে আপনি একাধিক মান সংরক্ষণ করতে পারেন। এগুলি খুবই কার্যকরী যখন আপনাকে একাধিক উপাদান বা আইটেম পরিচালনা করতে হয়। Compound variables দিয়ে আপনি অ্যারে বা তালিকা তৈরি করতে পারেন এবং সেগুলির মধ্যে ডেটা সংরক্ষণ করতে পারেন।
Read more