Pada sesi ini, kita akan membahas tipe data apa saja yang ada pada Go
Seperti bahasa pemograman lainnya, Go memiliki beberapa tipe data yaitu:
Numerik non desimal (int)
Numerik desimal (float)
Boolean (bool)
String (string)
Zero Values
Numerik Non Desimal
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.
contoh deklarasi tipe data integer
output program menampilkan nilai integer dari variabel age
Numerik Desimal
Pada numerik desimal terdapat 2 tipe data yaitu:
float32
float64
Keduanya berbeda dari segi lebar cakupan nilai desimal yang ditampung.
Menggunakan tipe data float
output program menampilkan kedua nilai float (desimal)
Boolean
Tipe data Boolean hanya berisi 2 nilai yaitu true dan false . Biasanya digunakan dalam mengecek suatu kondisi.
Menggunakan tipe data Boolean
Output program menampilkan nilai Boolean
String
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.
Deklarasi string menggunakan double quotes dan backticks
Output program menampilkan nilai string
Zero Values
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.
Deklarasi variabel tanpa sebuah nilai
Output program dari nilai default beberapa variabel