MASPUTRAWAE

HANYA SEORANG MANUSIA BIASA

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

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 Golang Zero Value

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

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 😊