Dalam pemrogramman, tipe data adalah salah satu fondasi yang penting untuk dipahami. Begitu juga di Golang, tipe data digunakan untuk menentukan jenis nilai yang bisa disimpan dalam variabel. Di artikel ini, kita akan mempelajari tipe data dasar yang paling sering digunakan di Golang.
1. Tipe Data Angka (Number)
-
Integer
Tipe data integer digunakan untuk menyimpan bilangan bulat, baik positif maupun negatif.
var usia int = 25
Golang menyediakan beberapa variasi integer: int
, int8
, int16
, int32
, int64
, uint
, uint8
, uint16
, uint32
, uint64
Catatan: int
biasanya cukup untuk kebutuhan umum, karena ukurannya menyesuaikan arsitektur sistem (32-bit atau 64-bit).
-
Float
Untuk bilangan desimal, kita bisa menggunakan tipe float32
atau float64
.
var tinggi float32 = 175.5
2. Tipe Data String
Tipe string
digunakan untuk menyimpan teks.
var nama string = "Golang"
Kita juga bisa menggunakan tanda backtick (`) untuk string multi-baris:
pesan := `Halo,
Ini adalah teks
dengan banyak baris.`
3. Tipe Data Boolean
Tipe boolean hanya memiliki dua nilai: true
atau false
.
var aktif bool = true
Boolean sangat sering digunakan dalam kondisi, seperti pada pernyataan if
.
4. Tipe Data Default (Deklarasi tanpa Tipe)
Golang mendukung deklarasi variabel tanpa menyebutkan tipe secara eksplisit. Tipe data akan ditentukan berdasarkan nilai yang diberikan.
nama := "Belajar Golang"
umur := 20
lulus := true
Penulisan ini dikenal dengan nama short declaration.
5. Zero Value
Jika sebuah variabel dideklarasikan tanpa diberi nilai awal, maka Golang akan memberikan nilai default (zero value) tergantung pada tipenya:
Tipe Data |
Zero Value |
int |
0 |
float |
0.0 |
bool |
false |
string |
"" (kosong) |
Contoh:
var angka int
fmt.Println(angka) // Output: 0
6. Konversi Tipe Data
Kita bisa mengubah (konversi) tipe data secara eksplisit menggunakan cara seperti ini:
var x int = 10
var y float64 = float64(x)
Namun, Golang tidak mendukung konversi otomatis seperti bahasa lain. Kita harus selalu menyebutkan secara eksplisit tipe yang ingin digunakan.
Kesimpulan
Tipe data dasar di Golang meliputi angka (integer dan float), string, boolean, serta aturan terkait zero value dan konversi tipe. Memahami tipe data ini sangat penting karena akan sering kita gunakan dalam hampir setiap program.
Pada artikel selanjutnya, kita semua akan belajar dan memahami tentang Variable di dalam pemrogramman Golang.
Terima Kasih