Study
Go

Variabel & Tipe Data di Go

Penjelasan

Go bertipe statis, tapi punya type inference — compiler bisa menyimpulkan tipe data otomatis dari nilai yang diberikan. Ada dua cara deklarasi variabel: var nama tipe = nilai (eksplisit, bisa dipakai di mana saja) dan nama := nilai (short declaration, cuma bisa di dalam fungsi, tipe disimpulkan otomatis). Tipe data dasar Go: int, float64, bool, dan string.

Contoh Konsep

package main

import "fmt"

func main() {
	var nama string = "CompileDaily"
	var tahun = 2026 // tipe disimpulkan: int

	rating := 4.8 // short declaration, tipe disimpulkan: float64

	fmt.Println(nama, tahun, rating)
}

Praktikum

Buat dua variabel: namaKamu (pakai :=, isi dengan nama sendiri) dan umurKamu (pakai :=). Tampilkan keduanya dalam satu baris lewat fmt.Println.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Go TIDAK mengizinkan variabel yang dideklarasikan tapi tidak pernah dipakai — compiler akan error "declared and not used", beda dari kebanyakan bahasa lain yang cuma memberi warning. Ini bagian dari filosofi Go supaya kode selalu bersih.