Comment on page
ভ্যালুজ
গো তে বেশ কয়েক ধরনের ভ্যালু টাইপ আছে । এর মধ্যে স্ট্রিং, ইন্টিজার, ফ্লোট, বুলিয়ান ইত্যাদি উল্লেখযোগ্য । আগের চ্যাপ্টারে দেখা
Println
ফাংশনটি ব্যবহার করে কিছু বেসিক টাইপ প্রিন্ট করে দেখি: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
প্রকাশ করে।Last modified 3yr ago