Apa saja tipe-tipe data di Golang
Di Go, terdapat beberapa tipe data bawaan (built-in) yang dapat Anda gunakan. Berikut adalah beberapa tipe data yang ada di dalam Go, beserta penjelasan dan cara mengecek tipe data:
1. Tipe Data Dasar:
a. int
:
Tipe data
int
digunakan untuk menyimpan nilai bilangan bulat.Contoh:
var age int = 30
.
b. float64
:
Tipe data
float64
digunakan untuk menyimpan nilai pecahan (desimal).Contoh:
var price float64 = 24.99
.
c. string
:
Tipe data
string
digunakan untuk menyimpan teks atau karakter.Contoh:
var name string = "John"
.
d. bool
:
Tipe data
bool
digunakan untuk menyimpan nilai kebenaran (true atau false).Contoh:
var isAdult bool = true
.
2. Tipe Data Tambahan:
a. int8
, int16
, int32
, int64
:
Jenis tipe data integer dengan ukuran yang berbeda.
Contoh:
var num int32 = 100
.
b. uint8
, uint16
, uint32
, uint64
:
Jenis tipe data integer tanpa tanda (unsigned) dengan ukuran yang berbeda.
Contoh:
var count uint16 = 100
.
c. byte
:
Tipe data
byte
adalah sinonim dariuint8
. Biasanya digunakan untuk merepresentasikan karakter ASCII.Contoh:
var char byte = 'A'
.
d. rune
:
Tipe data
rune
digunakan untuk merepresentasikan karakter Unicode (32-bit).Contoh:
var symbol rune = '♥'
.
Cara Mengecek Tipe Data:
Untuk mengecek tipe data dari suatu variabel, Anda dapat menggunakan fungsi reflect.TypeOf()
dari paket reflect
. Berikut adalah contoh cara mengecek tipe data variabel:
Hasilnya akan mencetak tipe data dari variabel age
, name
, dan isAdult
.
Ingatlah bahwa di Go, deklarasi variabel dengan tipe data yang jelas adalah praktik yang disarankan, tetapi jika Anda tidak menetapkan tipe data secara eksplisit, Go akan mencoba untuk menentukan tipe data variabel tersebut secara otomatis berdasarkan nilai yang diberikan.
Di bab berikutnya akan dibahas tentang apa saja operator di Golang
Last updated