Variable, Zero Value & Deklarasi Pendek

Menyimpan data dengan var, :=, dan memahami zero value.

Part 3 dari 23 ± 25 menit Gratis

Variable

Variable adalah kotak bernama yang menyimpan data. Di Go, setiap variable memiliki tipe tetap yang tidak bisa berubah.

Cara 1: var

var umur int = 25
var kota string = "Bandung"
var tinggi float64 = 170.5

Tipe ditulis setelah nama. Jika nilai awal diberikan, tipe boleh dihilangkan karena Go bisa menebaknya:

var kota = "Bandung"

Cara 2: deklarasi pendek :=

nama := "Sari"
umur := 21

:= membuat variable sekaligus mengisinya. Ini cara paling sering dipakai, tetapi hanya boleh di dalam function.

Memberi nilai baru

umur = 22        // pakai = (tanpa titik dua) untuk mengubah

Jangan menulis := lagi pada variable yang sudah ada di scope yang sama; Go akan mengeluh "no new variables".

Zero value

Variable yang dibuat tanpa nilai awal otomatis diisi zero value:

TipeZero value
------
int, float640
string"" (kosong)
boolfalse
pointer, slice, mapnil

Karena itu di Go tidak pernah ada variable "belum diisi" yang berisi sampah acak.

Banyak variable sekaligus

var (
    a int
    b string
)
x, y := 1, 2
x, y = y, x      // menukar nilai

Dua aturan ketat

  1. Variable yang dibuat tetapi tidak dipakai menyebabkan error kompilasi.
  2. Gunakan _ (blank identifier) bila ingin mengabaikan suatu nilai.

Penamaan

Gunakan camelCase (namaDepan, totalHarga). Nama yang diawali huruf kapital berarti dapat diakses dari paket lain.

Praktikkan langsung, gratis

Tulis dan jalankan kode langsung di browser, dapatkan penilaian otomatis. Daftar gratis kapan saja untuk menyimpan progres dan meraih sertifikat.

Coba latihan sekarang, tanpa daftar
Bagikan: WhatsApp Facebook LinkedIn X