ললকোডে ফাংশন ডিক্লারেশন করার জন্য HOW IZ I ব্যবহার করা হয়। ফাংশন ডিক্লারেশন ব্যবহৃত হয় নির্দিষ্ট কাজ করার জন্য কোডের পুনঃব্যবহারযোগ্য ব্লক তৈরি করতে। ফাংশন তৈরি করা হলে, আপনি একাধিক জায়গায় সেই ফাংশনটি কল (ডাকা) করে একই কাজ করতে পারেন।
HOW IZ I (ফাংশন ডিক্লারেশন)
ললকোডে HOW IZ I দিয়ে একটি ফাংশন ডিক্লেয়ার করা হয়। এটি ফাংশনের নাম এবং আর্গুমেন্টের জন্য ব্যবহৃত হয়। ফাংশনের ভিতরে কাজ করতে FOUND YR ব্যবহার করা হয়।
সিনট্যাক্স:
HOW IZ I function_name YR arg1 YR arg2
// ফাংশনের কাজ
FOUND YR return_value
IF U SAY SOfunction_name: ফাংশনের নাম যা আপনি ব্যবহার করবেন।arg1,arg2: ফাংশনের আর্গুমেন্ট (প্যারামিটার)।return_value: ফাংশনের ফিরতি মান (যদি থাকে)।
ফাংশন ডিক্লারেশন উদাহরণ
এখানে একটি যোগ করার ফাংশনের উদাহরণ দেওয়া হলো:
HOW IZ I ADD YR num1 YR num2
I HAS A result ITZ SUM OF num1 AN num2
FOUND YR result
IF U SAY SOএখানে:
ADDএকটি ফাংশন, যা দুটি আর্গুমেন্ট নেয়:num1এবং **num2**।- ফাংশনটি
num1এবংnum2এর যোগফল ফেরত দেয়।
ফাংশন কল করার উদাহরণ
একবার ফাংশন ডিক্লেয়ার করার পর, আপনি এই ফাংশনটি HOW IZ I এর নাম দিয়ে কল (ডাকা) করতে পারেন।
I HAS A num1 ITZ 5
I HAS A num2 ITZ 10
I HAS A result ITZ ADD YR num1 YR num2
VISIBLE result // আউটপুট হবে 15এখানে:
ADDফাংশনটিnum1এবংnum2এর যোগফল ফেরত দেয় এবং ফলস্বরূপresultভেরিয়েবলে সেই মান অ্যাসাইন করা হয়।
ফাংশনে আর্গুমেন্ট না দেওয়ার উদাহরণ
কিছু ফাংশন আর্গুমেন্ট ছাড়া ডিক্লেয়ার করা হতে পারে। এ ক্ষেত্রে ফাংশন কোনো মান ফেরত না দিলেও চলবে।
HOW IZ I SAY_HELLO
VISIBLE "হ্যালো, ললকোড!"
IF U SAY SOএখানে, SAY_HELLO ফাংশনটি কোনও আর্গুমেন্ট না নিয়ে কেবল "হ্যালো, ললকোড!" বার্তা প্রদর্শন করবে।
ফাংশন কল:
SAY_HELLO // আউটপুট হবে "হ্যালো, ললকোড!"সারসংক্ষেপ
ললকোডে HOW IZ I দিয়ে ফাংশন ডিক্লেয়ার করা হয় এবং FOUND YR দিয়ে ফাংশন থেকে ফিরতি মান (যদি থাকে) প্রদান করা হয়। ফাংশনগুলিতে আর্গুমেন্ট ব্যবহার করা যেতে পারে, তবে আর্গুমেন্ট ছাড়া ফাংশনও তৈরি করা যায়। ফাংশন কল করার সময় সেই ফাংশনের নাম ব্যবহার করা হয়।