Variabel & Tipe Data di Go
Penjelasan
Go bertipe statis, tapi punya type inference — compiler bisa menyimpulkan tipe data otomatis dari nilai yang diberikan. Ada dua cara deklarasi variabel: var nama tipe = nilai (eksplisit, bisa dipakai di mana saja) dan nama := nilai (short declaration, cuma bisa di dalam fungsi, tipe disimpulkan otomatis). Tipe data dasar Go: int, float64, bool, dan string.
Contoh Konsep
package main
import "fmt"
func main() {
var nama string = "CompileDaily"
var tahun = 2026 // tipe disimpulkan: int
rating := 4.8 // short declaration, tipe disimpulkan: float64
fmt.Println(nama, tahun, rating)
}
Praktikum
Buat dua variabel: namaKamu (pakai :=, isi dengan nama sendiri) dan umurKamu (pakai :=). Tampilkan keduanya dalam satu baris lewat fmt.Println.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Go TIDAK mengizinkan variabel yang dideklarasikan tapi tidak pernah dipakai — compiler akan error "declared and not used", beda dari kebanyakan bahasa lain yang cuma memberi warning. Ini bagian dari filosofi Go supaya kode selalu bersih.