📘 Class 12 : More Function Examples
এখানে আরও কিছু ফাংশনের উদাহরণ দেওয়া হলো।
✅ Function 1: printSomething()
এই ফাংশনটি কোন আর্গুমেন্ট নেয় না এবং কোন রিটার্ন ভ্যালুও দেয় না। শুধুমাত্র একটি লাইন প্রিন্ট করে।
📄 Code:
func printSomething(){
fmt.Println("Education must be free!")
}
🧠 ব্যাখ্যা:
printSomething()ফাংশনটি কোন ইনপুট নেয় না।- এটি
fmt.Println()ফাংশনের মাধ্যমে একটি মেসেজ প্রিন্ট করে দেয়।
✅ Function 2: sayHello(name string)
এই ফাংশনটি একটি প্যারামিটার (string টাইপের name) নেয় এবং একটি স্বাগত বার্তা প্রিন্ট করে।
📄 Code:
func sayHello(name string){
fmt.Println("Welcome to the golang course, ", name)
}
🧠 ব্যাখ্যা:
sayHelloফাংশনটি একটিnameইনপুট নেয়, যাstringটাইপের।- এরপর
fmt.Println()ব্যবহার করে সেই নামসহ একটি মেসেজ প্রিন্ট করে।
🔁 Main Function
📄 Code:
func main() {
printSomething()
sayHello("Shahriar")
}
🧠 ব্যাখ্যা:
-
main()ফাংশন হচ্ছে Go প্রোগ্রামের এন্ট্রি পয়েন্ট। -
এখানে প্রথমে
printSomething()কল করা হয়েছে, তাই এটি"Education must be free!"প্রিন্ট করবে। -
তারপর
sayHello("Shahriar")কল করা হয়েছে, তাই এটি"Welcome to the golang course, Shahriar"প্রিন্ট func showPrice(price float64){fmt.Println("The product price is: $", price)
}করবে।
🧾 সংক্ষেপে
| ফাংশনের নাম | প্যারামিটার | কাজ | রিটার্ন |
|---|---|---|---|
printSomething() | নাই | একটি মেসেজ প্রিন্ট করে | নাই |
sayHello(name string) | একটি স্ট্রিং | নামসহ মেসেজ প্রিন্ট করে | নাই |
[Author : @shahriar-em0n Date: 2025-06-13 Category: interview-qa/class-wise ]