> For the complete documentation index, see [llms.txt](https://golang.howtocode.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://golang.howtocode.dev/values.md).

# ভ্যালুজ

গো তে বেশ কয়েক ধরনের ভ্যালু টাইপ আছে । এর মধ্যে স্ট্রিং, ইন্টিজার, ফ্লোট, বুলিয়ান ইত্যাদি উল্লেখযোগ্য । আগের চ্যাপ্টারে দেখা `Println` ফাংশনটি ব্যবহার করে কিছু বেসিক টাইপ প্রিন্ট করে দেখি:

```go
package main

import "fmt"

func main() {

    // দুইটা স্ট্রিং আমরা `+` ব্যবহার করে জোড়া লাগাতে পারি
    fmt.Println("go" + "lang")

    // ইন্টিজার ও ফ্লোটিং পয়েন্ট নাম্বার 
    fmt.Println("1+1 =", 1+1)
    fmt.Println("7.0/3.0 =", 7.0/3.0)

    // বুলিয়ান টেস্ট 
    fmt.Println(true && false)
    fmt.Println(true || false)
    fmt.Println(!true)
}
```

আউটপুট:

```
$ go run main.go
golang
1+1 = 2
7.0/3.0 = 2.3333333333333335
false
true
false
```

## ইন্টিজার

গো তে প্রতিটি ভ্যালু টাইপের মধ্যে কিছু ভাগ আছে। যেমন ইন্টিজার টাইপের জন্য আছে `uint8, int8, uint16, int16, uint32, int32, uint64, int64`। শেষের সংখ্যা বুঝায় কত বিট জায়গা ব্যবহার করবে। আরও তিনটি ইন্টিজার টাইপ আছে, এরা মেশিন ডিপেন্ডেনট:`uint, int and uintptr`। এদের মেশিন ডিপেন্ডেন্ট বলা হচ্ছে কারণ কত বিট জায়গা নেবে তা কম্পিউটারের আর্কিটেকচারের উপর নির্ভর করছে।

## ফ্লোটিং পয়েন্ট নাম্বার

দশমিক সংখ্যার জন্য গো তে আছে `float32` আর `float64`। জটিল সংখ্যার জন্য `complex64` আর `complex128`।

## স্ট্রিং

টেক্সটের জন্য স্ট্রিং টাইপ ব্যবহার হয়। গো এর স্ট্রিং ইউনিকোড সাপোর্ট করে। অর্থাৎ যেকোনো ভাষায় লিখা যায়।

## বুলিয়ান

১ বিটের ইন্টিজার, `True` আর `False` প্রকাশ করে।
