গো ফাংশন
🌈গো ফাংশন কি?
📋গো ফাংশন হলো নির্দিষ্ট কোনো কাজ সম্পাদন করার পদ্ধতি।
⚒️গো ফাংশন নির্দিষ্ট কোনো কাজ সম্পাদন করতে ব্যবহৃত হয়।
কোড সংগঠিত ও পুনঃব্যবহারযোগ্য করার উদাহরণ।
go
package main
import "fmt"
func message() {
fmt.Println("হ্যালো বিশ্ব")
}
func main() {
message()
}
নাম নির্ধারণ করার উদাহরণ।
go
package main
import "fmt"
func message() {
fmt.Println("হ্যালো বিশ্ব")
}
func main() {
message()
}
ডেটা রিটান করার উদাহরণ।
go
package main
import "fmt"
func message() string {
return "হ্যালো বিশ্ব"
}
func main() {
fmt.Println(message())
}
কল করে কোড কার্যকর করার উদাহরণ।
go
package main
import "fmt"
func message() {
fmt.Println("হ্যালো বিশ্ব")
}
func main() {
message()
}
নামবিহীন ফাংশন তৈরি করার উদাহরণ।
go
package main
import "fmt"
func main() {
message := func() {
fmt.Println("হ্যালো বিশ্ব")
}
message()
}
সংক্ষিপ্ত অ্যারো ফাংশন তৈরি করার উদাহরণ।
go
package main
import "fmt"
func main() {
message := func(text string) string {
return text
}
fmt.Println(message("হ্যালো বিশ্ব"))
}
ভেরিয়েবলের মাধ্যমে ইনপুট গ্রহণ করার উদাহরণ।
go
package main
import "fmt"
func user(name string, land string) string {
return name + " - " + land
}
func main() {
fmt.Println(user("আরিফ", "বাংলাদেশ"))
}
ডেটা পাস করার উদাহরণ।
go
package main
import "fmt"
func user(name string, land string) {
fmt.Println(name + " - " + land)
}
func main() {
user("আরিফ", "বাংলাদেশ")
}
রেফারেন্স দ্বারা মান প্রদান করার উদাহরণ।
go
package main
import "fmt"
func reference(number *int) {
*number = 123456
}
func main() {
number := 100
reference(&number)
fmt.Println(number)
}
পরিবর্তনশীল সংখ্যক প্যারামিটার গ্রহণ করার উদাহরণ।
go
package main
import "fmt"
func sum(numbers ...int) int {
result := 0
for _, number := range numbers {
result += number
}
return result
}
func main() {
fmt.Println(sum(10, 15, 10, 25))
}
ডেটা আনপ্যাকিং করার উদাহরণ।
go
package main
import "fmt"
func sum(numbers ...int) int {
result := 0
for _, number := range numbers {
result += number
}
return result
}
func main() {
numbers := []int{10, 15, 10, 25}
fmt.Println(sum(numbers...))
}
নিজেকেই পুনরায় কল করার উদাহরণ।
go
package main
import "fmt"
func counter(number int) {
if number <= 0 {
return
}
fmt.Println("নাম্বার", number)
counter(number - 1)
}
func main() {
counter(10)
}
নেস্টেড তৈরি করার উদাহরণ।
go
package main
import "fmt"
func outer() {
inner := func() string {
return "হ্যালো বিশ্ব"
}
fmt.Println(
inner(),
)
}
func main() {
outer()
}
ফাংশন ভেরিয়েবলে সংরক্ষণ করার উদাহরণ।
go
package main
import "fmt"
func message() string {
return "হ্যালো বিশ্ব"
}
func main() {
function := message
fmt.Println(
function(),
)
}
কল যোগ্য তৈরি করার উদাহরণ।
go
package main
import "fmt"
func message(text string) string {
return text
}
func call(callback func(string) string) {
fmt.Println(callback("হ্যালো বিশ্ব"))
}
func main() {
call(message)
}
মাল্টিপল ফাংশন কার্যকর করার উদাহরণ।
go
package main
import "fmt"
func user() (string, string) {
return "আরিফ", "বাংলাদেশ"
}
func main() {
name, land := user()
fmt.Println(name + " - " + land)
}
গো কন্টেন্ট এর অন্তর্ভুক্ত লিংক সমূহ
আরও জানতে লিঙ্ক গুলোতে ভিজিট করুন