Tipe Data

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

Last updated

Was this helpful?