Masputrawae

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

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 😊

Terkait