Salah satu komponen penting dalam bahasa pemrograman adalah tipe data. Di dalam bahasa pemrograman Go, ada dua jenis tipe data number yang umum digunakan, yaitu Integer dan Floating point.
Sebelum kita lanjut lebih dalam, penting untuk diperhatikan bahwa Go adalah bahasa pemrograman yang case sensitif. Artinya, penulisan huruf besar dan kecil berpengaruh dan dianggap berbeda. Misalnya, "Integer" dan "integer" akan dianggap sebagai dua entitas yang berbeda.
Tipe data int
Tipe Data |
Nilai Minimum |
Nilai Maksimum |
int8 |
-128 |
127 |
int16 |
-32768 |
32767 |
int32 |
-2147483648 |
2147483647 |
int64 |
-9223372036854775808 |
9223372036854775807 |
Tipe Data Integer (Harus posifit)
Tipe Data |
Nilai Minimum |
Nilai Maksimum |
uint8 |
0 |
255 |
uint16 |
0 |
65535 |
uint32 |
0 |
4294967295 |
uint64 |
0 |
18446744073709551615 |
Tipe Data Floating Point
Tipe Data |
Nilai Minimum |
Nilai Maksimum |
float32 |
1.18×10−38 |
3.4×1038 |
float64 |
2.23×10−308 |
1.80×10308 |
complex64 |
complex numbers with float32 real and imaginary parts. |
|
complex128 |
complex numbers with float64 real and imaginary parts. |
|
Alias
Tipe Data |
Alias untuk |
byte |
uint8 |
rune |
int32 |
int |
Minimal int32 // tergantung sistem operasi berapa bit |
uint |
Minimal uint32 |
Berikut contoh sederhana mengunakan tipe data Integer.
package main
import "fmt"
func main() {
var a int = 10
fmt.Println(a) // Output : 10
var b uint = 20
fmt.Println(b) // Output : 20
var c float32 = 3.14
fmt.Println(c) // Output : 3.14
var d float64 = 2.71828
fmt.Println(d) // Output : 2.71828
}