Variabel di Go: Panduan Praktis
1
min read .
Updated on
Menguasai variabel itu kunci buat kode Go yang rapi dan efisien. Gini deh, kalau kita pakai variabel sesuai tujuannya, kode jadi modular dan mudah dipelihara.
Deklarasi Variabel
Dengan var
:
var name string
var age int
Dengan :=
(short declaration):
name := "John"
age := 30
Jenis Variabel
Global – di luar fungsi, bisa diakses di seluruh program.
var globalVar = "I am global"
Lokal – di dalam fungsi, cuma relevan di situ.
func greet() {
localVar := "Hello local"
fmt.Println(localVar)
}
Konstanta – nilai tetap.
const Pi = 3.14
Pointer – menyimpan alamat memori, bisa modifikasi data asli.
num := 10
ptr := &num
fmt.Println(*ptr) // 10
Struct – kumpulan nilai berbeda jadi satu entitas.
type Person struct { Name string; Age int }
p := Person{Name:"Alice", Age:25}
fmt.Println(p.Name, p.Age)
Praktik Terbaik
- Gunakan lokal sebanyak mungkin.
- Pakai konstanta untuk nilai tetap.
- Gunakan pointer untuk data besar.
- Minimalkan global untuk hindari konflik.
Refleksi Singkat
Pada akhirnya, memahami variabel itu gampang-gampang susah. Kalau kita atur tipe dan cakupannya dengan tepat, kode Go bakal lebih bersih, efisien, dan mudah dimodifikasi.