MASPUTRAWAE

HANYA SEORANG MANUSIA BIASA

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

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 😊