Deklarasi Variabel di Golang
Di golang deklarasi variabel bervariasi, berikut beberapa contoh deklarasi variabel yang umum dipakai.
1. Pakai Keyword var
Diikuti Nama dan Tipe Data
var nama string = "Budi"
var umur int = 25
2. Deklarasi Dulu Baru Isi Nilai
var nama string
var umur int
nama = "Budi"
umur = 25
Secara default di awal nama akan berisi string kosong ""
dan umur 0
sebelum di isi. Bisa lihat tentang Zero Value Di Golang
3. Deklarasi Tanpa Menyertakan Tipe Data
Seperti cara pertama cuma tidak perlu menyebut tipe data nya.
var nama = "Budi"
var umur = 25
Kok bisa?🤔, ya golang otomatis tahu dari nilai yang diberikan, tetap jika variabel tidak di beri nilai langsung, maka error, contoh
3. Deklarasi Pendek dengan operator :=
Cara yang sering dipakai. Tidak perlu keyword var
, tidak perlu menyebut tipe data
nama := "Andi"
umur := 30
Tapi cara ini harus langsung di beri nilai, ngak boleh variabel kosong tanpa nilai, ini menyebabkan error.
4. Deklarasi Multi Variabel
var (
nama string = "Siti"
umur int = 22
aktif bool = true
)
Atau tanpa nilai di awal
var (
nama string
umur int
aktif bool
)
Atau pakai Deklarasi pendek dengan operator :=
nama, umur, aktif := "Rudi", 28, true
Secara umum ada tiga pola utama deklarasi
var
dengan tipe eksplisit (dengan atau tanpa nilai awal).- Deklarasi pendek dengan
:=
. - Deklarasi multi-variabel (baik dengan
var
atau:=
).
Variasi lain hanyalah kombinasi dari pola-pola ini, seperti deklarasi di level paket atau multi- variabel . Jadi, intinya adalah memilih cara yang paling sesuai dengan konteks kode 😊