Golang • Deklarasi Variabel
Di golang deklarasi variabel bervariasi, berikut beberapa contoh deklarasi variabel yang umum dipakai.
1. Pakai Keyword var
Diikuti Nama dan Tipe Data
1var nama string = "Budi"
2var umur int = 25
2. Deklarasi Dulu Baru Isi Nilai
1var nama string
2var umur int
3
4nama = "Budi"
5umur = 25
Secara default di awal nama akan berisi string kosong ""
dan umur 0
sebelum di isi. Bisa lihat tentang Zero Value
3. Deklarasi Tanpa Menyertakan Tipe Data
Seperti cara pertama cuma tidak perlu menyebut Tipe Datanya.
1var nama = "Budi"
2var umur = 25
Kok bisa?🤔, ya golang otomatis tahu dari nilai yang diberikan, tetap jika Variabel tidak di beri nilai langsung, maka error, contoh
Error
1var nama 2var umur 3 4var nama = "Budi" 5var umur = 25
3. Deklarasi Pendek dengan operator :=
Cara yang sering dipakai. Tidak perlu keyword var
, tidak perlu menyebut tipe Data
1nama := "Andi"
2umur := 30
Tapi cara ini harus langsung di beri nilai, ngak boleh Variabel kosong tanpa nilai, ini menyebabkan error.
4. Deklarasi Multi Variabel
1var (
2 nama string = "Siti"
3 umur int = 22
4 aktif bool = true
5)
Atau tanpa nilai di awal
1var (
2 nama string
3 umur int
4 aktif bool
5)
Atau pakai Deklarasi pendek dengan operator :=
1nama, 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 😊