Vivasoft-logo

[২.৩]সারাংশ ( Summary )

  • ফাংশন হলো কিছু কোড যেগুলো আমরা প্রোগ্রামের যে কোন জায়গা থেকে কল করতে পারি এবং আমাদের প্রোগ্রামে কোডের পুনরাবৃত্তি সমস্যাকে দূর করে ।

 

  • func কিওয়ার্ড, ফাংশনের নাম, আর্গুমেন্টস, রিটার্ন টাইপ তারপরে সেকেন্ড ব্রাকেট দিয়ে কোড ব্লক লিখে ফাংশন তৈরি করতে হয় । 

 

  • ফাংশন কে একই প্যাকেজের যে কোন জায়গা থেকে কল দেয়া যায় এবং যদি ফাংশনের প্রথম অক্ষর বড় হাতের হয় তাহলে অন্য প্যাকেজ থেকেও ফাংশনটি কল করা যায় ।

 

  • ফাংশন থেকে একাধিক জিনিস রিটার্ন করা যায় সেক্ষেত্রে  রিটার্ন টাইপগুলো ব্রাকেট দিয়ে কমা দিয়ে দিয়ে লিখতে হবে। 

 

  • ফাংশনের শেষ প্যারামিটারের ডাটা টাইপের আগে “…” নোটেশন দিয়ে ভ্যারিয়েডিক ফাংশন লেখা যায় যেখানে ওই প্যারামিটারটির সংখ্যা নির্দিষ্ট নয়।

 

  • কোন একটি ফাংশন কল এর আগে defer ব্যবহার করে আমরা এটা নিশ্চিত করতে পারি যে উক্ত ফাংশনটি সকল ক্ষেত্রেই রান হবে। 

 

  • রিটার্ন প্যারামিটারগুলোর নাম দেয়া যায়। সে ক্ষেত্রে ফাংশনের যে কোন জায়গা থেকে তাদের ভ্যালু সেট করা যায় এবং শুধু return কিওয়ার্ড  ব্যবহার করে ভ্যালুগুলো রিটার্ন  করা যায়।

 

  • প্যাকেজ হলো একটা ফোল্ডার বা ডিরেক্টরি যেখানে কিছু Go ফাইল থাকে এবং ওই প্যাকেজ সম্পর্কিত কিছু কোড থাকে।

 

  • কোন প্যাকেজের কোন ফাংশন ব্যবহার করতে হলে ওই প্যাকেজটি আগে ইমপোর্ট করতে হবে এবং প্যাকেজের নামের পরে ডট দিয়ে ওই ফাংশন এর নাম দিয়ে ওই ফাংশন কল করা যায় ।