Rexx প্রোগ্রামিং ভাষায় ইনপুট এবং আউটপুট পরিচালনা করার জন্য বেশ কয়েকটি কমান্ড বা স্টেটমেন্ট রয়েছে। এই স্টেটমেন্টগুলির মাধ্যমে আপনি কনসোল থেকে ইনপুট নিতে এবং কনসোল বা ফাইল ইত্যাদিতে আউটপুট প্রিন্ট করতে পারেন। এখানে say, pull, এবং parse কমান্ডের ব্যবহার আলোচনা করা হবে।
1. say (আউটপুট প্রদর্শন)
Rexx-এর say কমান্ডটি আউটপুট প্রিন্ট করার জন্য ব্যবহৃত হয়। এটি সাধারণত স্ক্রিনে টেক্সট বা ভেরিয়েবলগুলি প্রদর্শন করতে ব্যবহৃত হয়। say একটি সহজ পদ্ধতিতে আউটপুট প্রদর্শন করে এবং এটি নতুন লাইনে আউটপুট দেয়।
উদাহরণ:
say 'Hello, World!'এটি কনসোলে নিচের আউটপুট প্রিন্ট করবে:
Hello, World!say এর ব্যবহার:
- এটি স্ট্রিং এবং ভেরিয়েবল উভয়কেই আউটপুট হিসাবে প্রিন্ট করতে পারে।
- এটি একটি নতুন লাইনে আউটপুট প্রদান করে।
উদাহরণ:
name = 'Azizur'
say 'Hello, ' nameএটি আউটপুট করবে:
Hello, Azizur2. pull (ইনপুট গ্রহণ)
Rexx-এর pull কমান্ডটি ব্যবহারকারী থেকে ইনপুট গ্রহণ করতে ব্যবহৃত হয়। এটি কনসোল থেকে একটি বা একাধিক শব্দ ইনপুট হিসেবে নিয়ে আসতে পারে এবং সেটি একটি ভেরিয়েবলে রাখে।
উদাহরণ:
say 'Enter your name:'
pull name
say 'Hello, ' nameএটি ইনপুট নেবে এবং ইনপুটের ভিত্তিতে আউটপুট দেখাবে।
ব্যাখ্যা:
- প্রথমে প্রম্পট দেখাবে "Enter your name:"।
- এরপর ব্যবহারকারী একটি নাম ইনপুট করবে এবং সেটি
nameভেরিয়েবলে সংরক্ষিত হবে। - তারপর, "Hello, [name]" আউটপুট হবে।
ইনপুট:
Johnআউটপুট:
Hello, John3. parse (ডাটা আলাদা করা)
Rexx-এর parse কমান্ডটি একটি স্ট্রিং থেকে নির্দিষ্ট ডেটা আলাদা করার জন্য ব্যবহৃত হয়। এটি সাধারণত স্ট্রিংয়ের বিভিন্ন অংশ বের করতে এবং তা ভেরিয়েবলে সংরক্ষণ করতে ব্যবহৃত হয়। parse সাধারণত অনেক ধরণের ডেলিমিটার ব্যবহার করে স্ট্রিংয়ের বিভিন্ন অংশ আলাদা করতে পারে।
উদাহরণ:
address = 'John Doe 25'
parse var address name surname age
say 'Name: ' name
say 'Surname: ' surname
say 'Age: ' ageএটি স্ট্রিং address থেকে name, surname, এবং age ভেরিয়েবলে ডাটা আলাদা করবে।
আউটপুট:
Name: John
Surname: Doe
Age: 25ব্যাখ্যা:
parse varদ্বারা আপনি একটি স্ট্রিং থেকে ভেরিয়েবলে ডেটা আলাদা করতে পারেন।- এখানে, স্ট্রিং
addressথেকে তিনটি অংশ আলাদা করা হয়েছে: প্রথম অংশname, দ্বিতীয় অংশsurname, এবং তৃতীয় অংশageহিসেবে।
say, pull, এবং parse এর মধ্যে পার্থক্য:
- say: এটি আউটপুট প্রদর্শনের জন্য ব্যবহৃত হয়।
- pull: এটি ইনপুট গ্রহণের জন্য ব্যবহৃত হয় এবং সাধারণত কনসোল থেকে ডেটা নেয়।
- parse: এটি একটি স্ট্রিং থেকে ডেটা আলাদা করে এবং বিভিন্ন ভেরিয়েবলে সেটি সংরক্ষণ করে।
সারাংশ:
say: আউটপুট প্রদর্শনের জন্য ব্যবহৃত হয় এবং নতুন লাইনে আউটপুট দেয়।pull: ইনপুট গ্রহণের জন্য ব্যবহৃত হয়, এটি কনসোল থেকে ডেটা নেয় এবং একটি ভেরিয়েবলে রাখে।parse: এটি স্ট্রিং থেকে ডেটা আলাদা করার জন্য ব্যবহৃত হয়, যা ব্যবহারকারীর প্রোগ্রামের প্রয়োজন অনুযায়ী ডেটা বের করার জন্য উপকারী।