Variabel & Tipe Data Go
Go adalah bahasa statically typed — setiap variabel memiliki tipe yang sudah ditentukan saat kompilasi.
Deklarasi Variabel
// Menggunakan var
var nama string = "Budi"
var umur int = 25
// Short declaration (hanya di dalam fungsi)
tinggi := 175.5
aktif := true
Operator := adalah cara paling umum mendeklarasikan variabel di Go. Tipe akan otomatis ditentukan dari nilai yang diberikan.
Tipe Data Dasar
| Tipe | Contoh | Keterangan |
|---|---|---|
int | 42, -10, 0 | Bilangan bulat |
float64 | 3.14, -0.5 | Bilangan desimal |
string | "hello" | Teks (selalu double quote) |
bool | true, false | Benar/salah |
Zero Values
Variabel yang dideklarasikan tanpa nilai akan mendapat zero value:
var angka int // 0
var teks string // "" (string kosong)
var aktif bool // false
Mencetak Variabel
nama := "Budi"
umur := 25
fmt.Println("Nama:", nama)
fmt.Println("Umur:", umur)
fmt.Printf("Halo, %s! Umur kamu %d tahun.\n", nama, umur)