Go Package Deklarasi Import Init Internal
Definisi
Package mengelompokkan kode Go. Setiap folder = satu package (nama sama dengan folder). import membawa package lain; init() berjalan otomatis saat package dimuat (sebelum main). Folder internal/ hanya bisa diimpor oleh ancestor-nya.
Kanan dipakai
Pakai untuk membagi kode jadi modul yang bisa diimpor. Penting untuk project berstruktur dan menghindari nama bentrok.
Cara kerja
deklarasi & import
// mathx/calc.go
package mathx
func Add(a, b int) int { return a + b }