Tipe Data
Pada sesi ini, kita akan membahas tipe data apa saja yang ada pada Go
Last updated
Pada sesi ini, kita akan membahas tipe data apa saja yang ada pada Go
Last updated
Seperti bahasa pemograman lainnya, Go memiliki beberapa tipe data yaitu:
Numerik non desimal (int)
Numerik desimal (float)
Boolean (bool)
String (string)
Zero Values
Pada Numerik Non Desimal, terdapat 2 tipe data:
uint
tipe data untuk bilangan cacah (bilangan positif).
int
, tipe data untuk bilangan bulat (bilangan negatif dan positif).
Dari kedua tipe di atas sebenarnya masih banyak lagi tipe data yang ada sesuai cakupan nilai bilangan. Namun pada dokumentasi Go direkomendasikan langsung menggunakan int
saja kecuali Kita memiliki alasan atau kasus tertentu.
Pada numerik desimal terdapat 2 tipe data yaitu:
float32
float64
Keduanya berbeda dari segi lebar cakupan nilai desimal yang ditampung.
Tipe data Boolean hanya berisi 2 nilai yaitu true
dan false
. Biasanya digunakan dalam mengecek suatu kondisi.
String adalah tipe data kumpulan karakter yang diapit oleh double quotes (""
).
Selain menggunakan double quote, deklarasi string juga bisa menggunakan tanda backticks (`
), tanda ini terletak di sebelah kiri tombol 1. Keistimewaan string yang dideklarasikan menggunakan backtics adalah membuat semua karakter di dalamnya tidak di escape, termasuk \n
, tanda petik dua dan tanda petik satu, baris baru, dan lainnya. Semua akan terdeteksi sebagai string.
Variabel yang dideklarasikan tanpa sebuah nilai, akan memiliki nilai default yang biasa disebut zero value.
0
for numeric types,
false
for the boolean type, and
""
(the empty string) for strings.