ললকোডে Macro Definition এবং এর ব্যবহার সাধারণত কোডের পুনঃব্যবহারযোগ্য অংশ তৈরি করতে ব্যবহৃত হয়। ম্যাক্রো সাধারণত একটি কোড ব্লক যা একাধিকবার ব্যবহৃত হতে পারে এবং এর মাধ্যমে কোডের পুনরাবৃত্তি কমিয়ে আনা যায়।
ললকোডে ম্যাক্রো ডিফিনিশন BTW এবং OBTW দিয়ে করা হয়। এই ম্যাক্রো ডিফিনিশনের মাধ্যমে আপনি কোডের অংশকে একটি নাম দিয়ে সংজ্ঞায়িত করতে পারেন এবং পরে সেই নাম ব্যবহার করে কোড কল করতে পারেন।
Macro Definition (ম্যাক্রো ডিফিনিশন)
ললকোডে ম্যাক্রো একটি পুনঃব্যবহারযোগ্য ব্লক হিসেবে ব্যবহৃত হয়, যা পরে বিভিন্ন জায়গায় কল করা যায়।
সিনট্যাক্স:
BTW
I HAS A macro_name
// ম্যাক্রো কোড
OBTWএখানে:
BTWএবংOBTWএর মধ্যে কোড ব্লকটি ম্যাক্রো হিসেবে সংজ্ঞায়িত হয়।macro_nameহল ম্যাক্রোর নাম, যা পরে কল করা হবে।
Macro ব্যবহার (Using the Macro)
ম্যাক্রো ডিফাইন করার পর, আপনি I HAS A macro_name বা সরাসরি ম্যাক্রো নাম ব্যবহার করে সেই কোড ব্লকটি কল করতে পারেন। ম্যাক্রো যখন কল করা হয়, তখন তার মধ্যে থাকা কোড সম্পাদিত হয়।
উদাহরণ:
BTW
I HAS A greeting ITZ "হ্যালো, ললকোড!"
VISIBLE greeting
OBTW
I HAS A name ITZ "আজিজ"
I HAS A age ITZ 25
BTW
I HAS A greeting ITZ "আপনার নাম: " AN name AN " এবং বয়স: " AN age
VISIBLE greeting
OBTWএখানে:
BTWএবংOBTWএর মধ্যে একটি ম্যাক্রো ডিফাইন করা হয়েছে যা একটি স্ট্রিং দেখাবে।- পরে সেই ম্যাক্রো পুনরায় ব্যবহার করা হয়েছে এবং ইউজারের নাম ও বয়স দেখানো হয়েছে।
ম্যাক্রো ব্যবহার এবং শর্তের মধ্যে ফাংশনালিটি
ললকোডে ম্যাক্রো ডিফিনিশন ব্যবহার করে অনেক লজিককে একত্রিত করা যেতে পারে, যেখানে কিছু শর্তে সেই ম্যাক্রো ব্যবহার করা হয়। যেমন কিছু বিশেষ শর্তে ম্যাক্রোটি কল করা হতে পারে।
উদাহরণ:
BTW
I HAS A myMacro ITZ "এটি একটি ম্যাক্রো!"
VISIBLE myMacro
OBTW
I HAS A num ITZ 5
O RLY?
BOTH SAEM num AN 5, YA RLY
I HAS A message ITZ myMacro
VISIBLE message
NO WAI
VISIBLE "সংখ্যাটি 5 নয়।"
OICএখানে:
myMacroনামক একটি ম্যাক্রো ডিফাইন করা হয়েছে, যা একটি স্ট্রিং ধারণ করছে।O RLY?শর্তের মাধ্যমে, যদিnumএর মান5হয়, তবে ম্যাক্রো কল করা হবে এবং আউটপুট হবে **"এটি একটি ম্যাক্রো!"**।
সারসংক্ষেপ
- ম্যাক্রো ডিফিনিশন: ললকোডে
BTWএবংOBTWএর মধ্যে কোড ব্লককে একটি ম্যাক্রো হিসেবে ডিফাইন করা হয়। - ম্যাক্রো ব্যবহার: ম্যাক্রো ডিফাইন করার পরে আপনি সেই কোডটি যেকোনো জায়গায় কল করতে পারেন, এবং কোডের পুনঃব্যবহার করতে পারেন।
- উদাহরণ: ম্যাক্রো ব্যবহার করে স্ট্রিং প্রিন্ট করা বা শর্তের ভিত্তিতে ফাংশনালিটি পরিচালনা করা যায়।
ম্যাক্রো কোডের পুনঃব্যবহারযোগ্য অংশ তৈরি করতে সহায়ক এবং এটি কোডের পরিস্কারতা এবং কার্যকারিতা বৃদ্ধি করে।
Read more