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
}