Groovy (এবং অন্যান্য প্রোগ্রামিং ভাষাগুলিতে) স্টেটমেন্ট, এক্সপ্রেশন, এবং ব্লকস শব্দগুলির বিশেষ গুরুত্ব রয়েছে। এই তিনটি মৌলিক উপাদান কোডের গঠন এবং কার্যকারিতা নির্ধারণ করে। নিচে এই তিনটি উপাদান বিস্তারিতভাবে ব্যাখ্যা করা হলো।
একটি স্টেটমেন্ট হল এমন একটি নির্দেশনা যা প্রোগ্রাম এক্সিকিউট করলে কোন কাজ সম্পন্ন হয়। স্টেটমেন্ট সাধারণত একটি অ্যাকশন বা অপারেশন নির্দেশ করে, যেমন ভেরিয়েবলের মান নির্ধারণ করা, কন্ডিশনাল চেক করা, অথবা একটি লুপ চালানো। স্টেটমেন্ট শেষ হয় সাধারণত সেমিকোলন (;) দিয়ে।
স্টেটমেন্টের উদাহরণ:
def name = "Groovy" // ভেরিয়েবলের মান অ্যাসাইন করা একটি স্টেটমেন্ট
println name // আউটপুট প্রিন্ট করার স্টেটমেন্ট
স্টেটমেন্টের বৈশিষ্ট্য:
একটি এক্সপ্রেশন হল একটি কনস্ট্রাক্ট যা একটি মান (value) তৈরি করে এবং সেই মানটি অন্য কোনো স্টেটমেন্ট বা কনটেক্সটে ব্যবহার করা যায়। এক্সপ্রেশন কোনো নির্দিষ্ট কাজ করতে পারে যেমন, গাণিতিক হিসাব করা, ভেরিয়েবলের মান গ্রহণ করা, অথবা দুটি মানের মধ্যে তুলনা করা। এক্সপ্রেশন একটি মান রিটার্ন করে।
এক্সপ্রেশনের উদাহরণ:
def result = 5 + 3 // '5 + 3' একটি এক্সপ্রেশন যা ফলস্বরূপ 8 রিটার্ন করবে।
def name = "Groovy" // 'Groovy' একটি এক্সপ্রেশন
এক্সপ্রেশন ও স্টেটমেন্টের মধ্যে পার্থক্য:
এক্সপ্রেশনগুলির কিছু উদাহরণ:
5 + 3
a > b
"Hello, " + name
একটি ব্লক হল এক বা একাধিক স্টেটমেন্টের একটি গুচ্ছ, যা একসাথে গ্রুপ করা হয়। একটি ব্লক সাধারণত {}
ব্রেস দ্বারা ঘেরা থাকে এবং এটি প্রোগ্রামের লজিকাল ইউনিট হিসেবে কাজ করে। ব্লকগুলি অনেক জায়গায় ব্যবহৃত হয়, যেমন ফাংশন বা মেথডের ভিতর, কন্ডিশনাল স্টেটমেন্ট, অথবা লুপের ভিতরে।
ব্লকের উদাহরণ:
if (x > 5) {
println "x is greater than 5"
x = x - 1
}
এখানে if
স্টেটমেন্টের ভিতরে {}
ব্রেসের মধ্যে দুটি স্টেটমেন্ট রয়েছে, যা একটি ব্লক তৈরি করেছে। এই ব্লকটি if
কন্ডিশন পূর্ণ হলে একসাথে রান হয়।
ব্লকের বৈশিষ্ট্য:
ব্লকের আরও উদাহরণ:
def sum() {
def x = 5
def y = 10
return x + y
}
এখানে sum
মেথডের ভিতরের কোড ব্লকটি x
এবং y
এর মান যোগ করে তাদের সমষ্টি রিটার্ন করছে।
{}
ব্রেস দ্বারা ঘেরা থাকে এবং একসাথে একটি ইউনিট হিসেবে কাজ করে।এই তিনটি উপাদান Groovy সহ অন্যান্য প্রোগ্রামিং ভাষার মৌলিক গঠন এবং কার্যকারিতা নির্ধারণে গুরুত্বপূর্ণ ভূমিকা পালন করে।
common.read_more