Integer di Golang adalah tipe data yang digunakan untuk merepresentasikan bilangan bulat. Tipe data ini memungkinkan kita untuk bekerja dengan angka tanpa desimal, seperti menghitung jumlah barang atau indeks dalam sebuah daftar. Ada dua macam kategori pada integer golang, yaitu unsigned integer dan integer
Unsigned Integer
Pada Golang, istilah "unsigned" digunakan untuk merujuk pada tipe data integer yang hanya menyimpan nilai non-negatif (nol dan angka positif) dan tidak menyediakan ruang untuk menyimpan nilai negatif. Tipe data unsigned integer yang bersifat unsigned disebut sebagai tipe data "uint" (unsigned integer).
Berikut adalah contekan yang ada pada tipe data unsigned integer
Nama tipe data | Ukuran Bit | Range Nilai |
uint8 | 8 | 0 sampai 255 |
uint16 | 16 | 0 sampai 65535 |
uint32 | 32 | 0 sampai 4294967295 |
uint64 | 64 | 0 sampai 18446744073709551615 |
Contoh Kode Unsigned Integer
(file main.go):
package main
import "fmt"
func main() {
var number8 uint8
number8 = 20
fmt.Println(number8)
}
Dapat kita lihat. Jika kita jalankan dengan
go run main.go
Maka akan menghasilkan
20
Signed Integer
Pada Golang, istilah integer bisa merepresentasikan signed integer yaitu bilangan bulat yang mewakili bilangan positif dan bilangan negatif.
Berikut adalah contekan yang ada pada tipe data signed integer
Nama tipe data | Ukuran Bit | Range Nilai |
int8 | 8 | 0 sampai 255 |
int16 | 16 | 0 sampai 65535 |
int32 | 32 | 0 sampai 4294967295 |
int64 | 64 | 0 sampai 18446744073709551615 |
Contoh Kode Signed Integer
(file main.go):
package main
import "fmt"
func main() {
var number8 int8
number8 = 20
fmt.Println(number8)
}
Dapat kita lihat. Jika kita jalankan dengan
go run main.go
Maka akan menghasilkan
20