Rexx-এ Arithmetic Expressions এবং String Expressions এর মাধ্যমে গণনা এবং টেক্সট প্রসেসিং করা যায়। নিচে দুটি প্রকারের এক্সপ্রেশন সম্পর্কিত কিছু উদাহরণ দেওয়া হলো:
১. Arithmetic Expressions (গণিতিক অভিব্যক্তি)
Arithmetic expressions ব্যবহার করে সংখ্যা নিয়ে গণনা করা হয়, যেমন যোগ, বিয়োগ, গুণ, ভাগ ইত্যাদি। Rexx-এ গণনা করার জন্য সাধারণত সাধারণ অপারেটর যেমন +, -, *, /, % ব্যবহার করা হয়।
উদাহরণ ১: যোগফল
/* দুটি সংখ্যার যোগফল */
a = 10
b = 5
result = a + b
say "যোগফল:" result /* আউটপুট: 15 */উদাহরণ ২: বিয়োগ
/* দুটি সংখ্যার বিয়োগফল */
x = 20
y = 8
result = x - y
say "বিয়োগফল:" result /* আউটপুট: 12 */উদাহরণ ৩: গুণফল
/* দুটি সংখ্যার গুণফল */
m = 7
n = 6
result = m * n
say "গুণফল:" result /* আউটপুট: 42 */উদাহরণ ৪: ভাগফল
/* দুটি সংখ্যার ভাগফল */
p = 9
q = 3
result = p / q
say "ভাগফল:" result /* আউটপুট: 3 */উদাহরণ ৫: মডুলাস (বাকি)
/* দুটি সংখ্যার ভাগফল এবং বাকি */
a = 10
b = 3
result = a % b
say "বাকি:" result /* আউটপুট: 1 */২. String Expressions (স্ট্রিং অভিব্যক্তি)
String expressions ব্যবহার করে টেক্সট বা স্ট্রিং নিয়ে কাজ করা হয়। Rexx-এ স্ট্রিং গঠন, যোগ, এবং সাবস্ট্রিং বের করার জন্য বিভিন্ন টুলস রয়েছে।
উদাহরণ ১: স্ট্রিং যোগফল
/* দুটি স্ট্রিং যোগফল */
str1 = "হ্যালো"
str2 = " বিশ্ব!"
result = str1 || str2 /* || অপারেটর দিয়ে স্ট্রিং যোগফল */
say "স্ট্রিং যোগফল:" result /* আউটপুট: হ্যালো বিশ্ব! */উদাহরণ ২: স্ট্রিং এর মধ্যে কিছু অংশ বের করা (Sub-string)
/* স্ট্রিংয়ের কিছু অংশ বের করা */
text = "Rexx ভাষা"
result = substr(text, 1, 4) /* প্রথম ৪টি অক্ষর নিয়ে সাবস্ট্রিং */
say "সাবস্ট্রিং:" result /* আউটপুট: Rexx */উদাহরণ ৩: স্ট্রিংয়ের দৈর্ঘ্য
/* স্ট্রিংয়ের দৈর্ঘ্য বের করা */
text = "Rexx প্রোগ্রামিং"
length = length(text)
say "স্ট্রিংয়ের দৈর্ঘ্য:" length /* আউটপুট: 16 */উদাহরণ ৪: স্ট্রিংয়ের নির্দিষ্ট অক্ষর পরিবর্তন
/* স্ট্রিংয়ে কোনো অক্ষর পরিবর্তন করা */
text = "Rexx প্রোগ্রামিং"
newText = translate(text, "ABC", "xy") /* x এবং y কে যথাক্রমে A এবং B তে রূপান্তর */
say "নতুন স্ট্রিং:" newText /* আউটপুট: Aecx প্রোগ্রামিং */উদাহরণ ৫: স্ট্রিংয়ের মধ্যে নির্দিষ্ট শব্দ খুঁজে বের করা
/* স্ট্রিংয়ের মধ্যে কোনো শব্দ খুঁজে বের করা */
text = "Rexx প্রোগ্রামিং ভাষা"
position = pos("প্রোগ্রামিং", text) /* 'প্রোগ্রামিং' শব্দটির অবস্থান খুঁজে বের করা */
say "প্রোগ্রামিং শব্দের অবস্থান:" position /* আউটপুট: 6 */সারাংশ:
Rexx-এ Arithmetic Expressions দিয়ে গণনা করা হয় এবং String Expressions দিয়ে টেক্সট বা স্ট্রিং ম্যানিপুলেশন করা হয়। এর মাধ্যমে কোডে বিভিন্ন ধরনের গণনা এবং টেক্সট প্রক্রিয়া সহজভাবে সম্পন্ন করা যায়।
Read more