ফাংশন (Functions)
ফাংশন হলো কোডের একটি ছোট অংশ যা একটি নির্দিষ্ট কাজ সম্পন্ন করে। যখন আমাদের একই কাজ বারবার করতে হয়, তখন বারবার কোড না লিখে একটি ফাংশন তৈরি করাই সেরা সমাধান। একে আমরা "কোড পুনর্ব্যবহার" বলি।
যুক্তি ল্যাঙ্গুয়েজে ফাংশন তৈরির জন্য কাজ কিওয়ার্ড ব্যবহার করা হয়। ফাংশন ততক্ষণ চলে না যতক্ষণ না একে "কল" (Call) করা হয়।
১. একটি সাধারণ ফাংশন তৈরি
নিচে একটি ফাংশন দেখানো হলো যা কেবল একটি অভিনন্দন মেসেজ দেখাবে।
// ফাংশন তৈরি
কাজ সালাম_দাও() {
দেখাও "আসসালামু আলাইকুম!";
নতুনলাইন;
}
// ফাংশন কল করা
সালাম_দাও();
সালাম_দাও();
২. ফাংশন কেন প্রয়োজন?
১. সময় বাঁচায়: একই কোড বারবার লিখতে হয় না।
২. সহজ মেইনটেইনেন্স: কোনো পরিবর্তন করতে হলে শুধু ফাংশনের ভেতরে করলেই সব জায়গায় আপডেট হয়ে যায়।
৩. পরিষ্কার কোড: প্রোগ্রাম দেখতে অনেক বেশি গোছানো লাগে।
৩. বাস্তব উদাহরণ: লগইন মেসেজ
একটি অ্যাপে ইউজার লগইন করলে যে মেসেজটি বারবার দেখাতে হয়:
কাজ ইউজার_ওয়েলকাম() {
দেখাও "----------------";
নতুনলাইন;
দেখাও "স্বাগতম আমাদের অ্যাপে!";
নতুনলাইন;
দেখাও "----------------";
নতুনলাইন;
}
ইউজার_ওয়েলকাম();
৪. ইন-ডেপথ উদাহরণ: ট্রাফিক সিগন্যাল ফাংশন
একটি সিগন্যাল চেকিং সিস্টেম যা লুপের ভেতরে বারবার কল করা যায়:
কাজ সিগন্যাল_লাল() {
দেখাও "লাইট এখন লাল। গাড়ি থামান।";
নতুনলাইন;
}
কাজ সিগন্যাল_সবুজ() {
দেখাও "লাইট এখন সবুজ। সাবধানে চলুন।";
নতুনলাইন;
}
সিগন্যাল_লাল();
// কিছু সময় পর
সিগন্যাল_সবুজ();