Rexx এ অনেক ধরনের বিল্ট-ইন ফাংশন রয়েছে, যা স্ক্রিপ্ট লেখার সময় ডেভেলপারদের কাজকে সহজ এবং দ্রুত করে তোলে। এই ফাংশনগুলো বিভিন্ন ধরনের ডেটা ম্যানিপুলেশন, ক্যালকুলেশন, টেক্সট প্রসেসিং, সিস্টেম ইন্টারঅ্যাকশন ইত্যাদি কাজ করার জন্য ব্যবহৃত হয়। Rexx এর বিল্ট-ইন ফাংশনগুলো সাধারণত সরাসরি ব্যবহার করা যায়, এবং এগুলোর জন্য কোনো অতিরিক্ত লাইব্রেরি বা প্যাকেজ ইনস্টল করার প্রয়োজন হয় না।
বিল্ট-ইন ফাংশনের গঠন:
Rexx এর বিল্ট-ইন ফাংশনগুলোর সাধারণ গঠন হল:
function_name(argument1, argument2, ...)বিল্ট-ইন ফাংশনের কিছু উদাহরণ এবং ব্যবহার:
১. length() – স্ট্রিং এর দৈর্ঘ্য বের করা
এই ফাংশনটি একটি স্ট্রিং এর দৈর্ঘ্য (characters count) বের করে দেয়।
উদাহরণ:
str = "Hello, Rexx!"
len = length(str)
say "স্ট্রিংটির দৈর্ঘ্য হলো:" lenআউটপুট:
স্ট্রিংটির দৈর্ঘ্য হলো: 13২. substr() – স্ট্রিং থেকে সাবস্ট্রিং বের করা
এই ফাংশনটি একটি স্ট্রিং থেকে নির্দিষ্ট অংশ (substring) বের করতে ব্যবহৃত হয়। এটি স্ট্রিংয়ের নির্দিষ্ট ইনডেক্স থেকে শুরু করে একটি নির্দিষ্ট দৈর্ঘ্য পর্যন্ত সাবস্ট্রিং দেয়।
উদাহরণ:
str = "Rexx Programming"
sub = substr(str, 1, 4)
say "সাবস্ট্রিং হলো:" subআউটপুট:
সাবস্ট্রিং হলো: Rexx৩. upper() – স্ট্রিংকে বড় অক্ষরে রূপান্তর করা
এই ফাংশনটি একটি স্ট্রিংয়ের সব অক্ষরকে বড় (uppercase) অক্ষরে রূপান্তর করে।
উদাহরণ:
str = "hello"
upper_str = upper(str)
say "বড় অক্ষরে রূপান্তরিত স্ট্রিং হলো:" upper_strআউটপুট:
বড় অক্ষরে রূপান্তরিত স্ট্রিং হলো: HELLO৪. lower() – স্ট্রিংকে ছোট অক্ষরে রূপান্তর করা
এই ফাংশনটি একটি স্ট্রিংয়ের সব অক্ষরকে ছোট (lowercase) অক্ষরে রূপান্তর করে।
উদাহরণ:
str = "HELLO"
lower_str = lower(str)
say "ছোট অক্ষরে রূপান্তরিত স্ট্রিং হলো:" lower_strআউটপুট:
ছোট অক্ষরে রূপান্তরিত স্ট্রিং হলো: hello৫. word() – স্ট্রিং থেকে একটি নির্দিষ্ট শব্দ বের করা
এই ফাংশনটি স্ট্রিং থেকে নির্দিষ্ট নম্বরের শব্দ (word) বের করে দেয়।
উদাহরণ:
str = "Rexx is a powerful language"
word_str = word(str, 3)
say "তৃতীয় শব্দ হলো:" word_strআউটপুট:
তৃতীয় শব্দ হলো: a৬. index() – স্ট্রিংয়ে একটি নির্দিষ্ট সাবস্ট্রিংয়ের অবস্থান খুঁজে বের করা
এই ফাংশনটি একটি স্ট্রিংয়ের মধ্যে কোনো সাবস্ট্রিংয়ের অবস্থান (index) খুঁজে বের করে।
উদাহরণ:
str = "Rexx is easy"
pos = index(str, "easy")
say "'easy' শব্দটি স্ট্রিংয়ে অবস্থান করছে ইনডেক্সে:" posআউটপুট:
'easy' শব্দটি স্ট্রিংয়ে অবস্থান করছে ইনডেক্সে: 9৭. strip() – স্ট্রিংয়ের অপ্রয়োজনীয় স্পেস মুছে ফেলা
এই ফাংশনটি একটি স্ট্রিংয়ের শুরু এবং শেষের যে কোনো অতিরিক্ত স্পেস (whitespace) মুছে ফেলে।
উদাহরণ:
str = " Hello, Rexx! "
clean_str = strip(str)
say "স্পেস ছাড়া স্ট্রিং হলো:" clean_strআউটপুট:
স্পেস ছাড়া স্ট্রিং হলো: Hello, Rexx!৮. date() – বর্তমান তারিখ এবং সময় পাওয়া
এই ফাংশনটি সিস্টেমের বর্তমান তারিখ এবং সময় প্রদান করে।
উদাহরণ:
current_date = date()
say "বর্তমান তারিখ এবং সময় হলো:" current_dateআউটপুট:
বর্তমান তারিখ এবং সময় হলো: 2024-11-20 12:30:15৯. round() – দশমিক সংখ্যা রাউন্ড করা
এই ফাংশনটি একটি দশমিক সংখ্যা নির্দিষ্ট সংখ্যা পর্যন্ত রাউন্ড করে দেয়।
উদাহরণ:
num = 15.6789
rounded_num = round(num, 2)
say "রাউন্ড করা সংখ্যা হলো:" rounded_numআউটপুট:
রাউন্ড করা সংখ্যা হলো: 15.68ফাংশন ব্যবহারের সারাংশ:
Rexx এর বিল্ট-ইন ফাংশনগুলি বিভিন্ন কাজে ব্যবহার করা যায়, যেমন টেক্সট প্রসেসিং, ক্যালকুলেশন, ডেটা ফরম্যাটিং, সিস্টেম টাইম ফেচিং ইত্যাদি। এই ফাংশনগুলো স্ক্রিপ্ট লেখার সময় খুবই সাহায্য করে, কারণ এগুলো ডেভেলপারদের জন্য সাধারণ কাজগুলো সহজ করে তোলে। Rexx এ অনেক ধরনের বিল্ট-ইন ফাংশন আছে, যা প্রয়োজনীয় কার্যক্রম দ্রুত এবং কার্যকরভাবে সম্পাদন করতে সক্ষম।
Read more