জয়েন লগইন

গো

🌈গো কি?

📋গো হলো ডেটা রেন্ডার করার পদ্ধতি।

⚒️গো ডেটা রেন্ডার করতে ব্যবহৃত হয়।

তালিকা রেন্ডার করার উদাহরণ।

go
package main
import "fmt"

func main() {

  fruits := []string{"আপেল", "আঙ্গুর", "কমলা", "কলা"}

  fmt.Print("<ul>")

  for _, fruit := range fruits {
    fmt.Printf("<li>%s</li>", fruit)
  }

  fmt.Print("</ul>")
}

কী ও ভ্যালু জোড়া আকারে রেন্ডার করার উদাহরণ।

go
package main
import "fmt"

func main() {

  info := map[string]string{
    "নাম": "মোঃ আরিফ",
    "দেশ": "বাংলাদেশ",
  }

  fmt.Print("<table border='1'>")

  for key, value := range info {
    fmt.Print("<tr>")
    fmt.Printf("<th>%s</th>", key)
    fmt.Printf("<td>%s</td>", value)
    fmt.Print("</tr>")
  }

  fmt.Print("</table>")
}

নেস্টেড রেন্ডার করার উদাহরণ।

go
package main
import "fmt"

func main() {

  user := map[string]any{
    "নাম": "মোঃ আরিফ",
    "তথ্য": map[string]any{
      "স্বপ্ন": "সফটওয়্যার ইঞ্জিনিয়ার",
      "দেশ": "বাংলাদেশ",
    },
  }

  fmt.Print("<table border='1'>")

  fmt.Print("<tr>")
  fmt.Print("<th>নাম</th>")
  fmt.Printf(
    "<td>%v</td>",
    user["নাম"],
  )
  fmt.Print("</tr>")

  fmt.Print("<tr>")
  fmt.Print("<th>তথ্য</th>")
  fmt.Print("<td>")

  fmt.Print("<table border='1'>")

  fmt.Print("<tr>")
  fmt.Print("<th>স্বপ্ন</th>")
  fmt.Printf(
    "<td>%v</td>",
    user["তথ্য"].(map[string]any)["স্বপ্ন"],
  )
  fmt.Print("</tr>")

  fmt.Print("<tr>")
  fmt.Print("<th>দেশ</th>")
  fmt.Printf(
    "<td>%v</td>",
    user["তথ্য"].(map[string]any)["দেশ"],
  )
  fmt.Print("</tr>")

  fmt.Print("</table>")

  fmt.Print("</td>")
  fmt.Print("</tr>")

  fmt.Print("</table>")
}

বহুমাত্রিক ডেটা রেন্ডার করার উদাহরণ।

go
package main
import "fmt"

func main() {

  users := [][]string{
    {"10", "তানিম", "বাংলাদেশ"},
    {"11", "জোহান", "নেদারল্যান্ড"},
    {"12", "হামিদ", "আফগানিস্তান"},
    {"13", "সাকিব", "বাংলাদেশ"},
  }

  fmt.Print("<table border='1'>")

  fmt.Print("<tr>")
  fmt.Print("<th>আইডি</th>")
  fmt.Print("<th>নাম</th>")
  fmt.Print("<th>দেশ</th>")
  fmt.Print("</tr>")

  for _, user := range users {
    fmt.Print("<tr>")
    fmt.Printf("<td>%s</td>", user[0])
    fmt.Printf("<td>%s</td>", user[1])
    fmt.Printf("<td>%s</td>", user[2])
    fmt.Print("</tr>")
  }

  fmt.Print("</table>")
}

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

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

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