জয়েন লগইন

গো ফাংশন

🌈গো ফাংশন কি?

📋গো ফাংশন হলো নির্দিষ্ট কোনো কাজ সম্পাদন করার পদ্ধতি।

⚒️গো ফাংশন নির্দিষ্ট কোনো কাজ সম্পাদন করতে ব্যবহৃত হয়।

কোড সংগঠিত ও পুনঃব্যবহারযোগ্য করার উদাহরণ।

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)
}

গো কন্টেন্ট এর অন্তর্ভুক্ত লিংক সমূহ

আরও জানতে লিঙ্ক গুলোতে ভিজিট করুন

অ্যারে বুলিয়ান comments কন্ডিশন ডেটা অ্যাক্সেস datarenders datastructures ডেটা টাইপ datetimes ডিরেক্টরি এক্সেপশন ফাইল সিস্টেম ফাংশন জেসন keywords লুপ maps গণিত অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং অপারেটর outputs রেজেক্স slices স্ট্রিং variables