Menu
[২.৩]সারাংশ ( Summary )
- ফাংশন হলো কিছু কোড যেগুলো আমরা প্রোগ্রামের যে কোন জায়গা থেকে কল করতে পারি এবং আমাদের প্রোগ্রামে কোডের পুনরাবৃত্তি সমস্যাকে দূর করে ।
- func কিওয়ার্ড, ফাংশনের নাম, আর্গুমেন্টস, রিটার্ন টাইপ তারপরে সেকেন্ড ব্রাকেট দিয়ে কোড ব্লক লিখে ফাংশন তৈরি করতে হয় ।
- ফাংশন কে একই প্যাকেজের যে কোন জায়গা থেকে কল দেয়া যায় এবং যদি ফাংশনের প্রথম অক্ষর বড় হাতের হয় তাহলে অন্য প্যাকেজ থেকেও ফাংশনটি কল করা যায় ।
- ফাংশন থেকে একাধিক জিনিস রিটার্ন করা যায় সেক্ষেত্রে রিটার্ন টাইপগুলো ব্রাকেট দিয়ে কমা দিয়ে দিয়ে লিখতে হবে।
- ফাংশনের শেষ প্যারামিটারের ডাটা টাইপের আগে “…” নোটেশন দিয়ে ভ্যারিয়েডিক ফাংশন লেখা যায় যেখানে ওই প্যারামিটারটির সংখ্যা নির্দিষ্ট নয়।
- কোন একটি ফাংশন কল এর আগে defer ব্যবহার করে আমরা এটা নিশ্চিত করতে পারি যে উক্ত ফাংশনটি সকল ক্ষেত্রেই রান হবে।
- রিটার্ন প্যারামিটারগুলোর নাম দেয়া যায়। সে ক্ষেত্রে ফাংশনের যে কোন জায়গা থেকে তাদের ভ্যালু সেট করা যায় এবং শুধু return কিওয়ার্ড ব্যবহার করে ভ্যালুগুলো রিটার্ন করা যায়।
- প্যাকেজ হলো একটা ফোল্ডার বা ডিরেক্টরি যেখানে কিছু Go ফাইল থাকে এবং ওই প্যাকেজ সম্পর্কিত কিছু কোড থাকে।
- কোন প্যাকেজের কোন ফাংশন ব্যবহার করতে হলে ওই প্যাকেজটি আগে ইমপোর্ট করতে হবে এবং প্যাকেজের নামের পরে ডট দিয়ে ওই ফাংশন এর নাম দিয়ে ওই ফাংশন কল করা যায় ।