Program Go yang tumbuh besar perlu dipecah menjadi package dan module yang rapi. Section ini membahas cara kerja go.mod, aturan visibilitas identifier, package internal yang terlindungi, workspace multi module dengan go.work, hingga manajemen dependency dengan go get dan go mod tidy termasuk menjaga keutuhan go.sum.
Bedah package, path import, dan hubungan direktori dengan package.
Buka → # go.mod dan ModuleInisialisasi module dengan go mod init dan pahami isi berkas go.mod.
Buka → # Struktur ModuleRancang layout direktori module: cmd, internal, pkg, dan berkas utama.
Buka → # Export dan UnexportedKontrol visibilitas identifier lewat kapitalisasi huruf pertama.
Buka → # Package InitializationPahami urutan inisialisasi variabel, fungsi init, dan dependensi antar package.
Buka → # Package internalBatasi akses package dengan aturan direktori internal.
Buka → # Package AliasBeri alias pada import dan kelompokkan import secara rapi.
Buka → # go.workKerjakan beberapa module sekaligus dalam satu workspace.
Buka → # Versioning ModuleRilis module dengan semantic versioning dan tag git.
Buka → # Dependency ManagementKelola dependency dengan go get, go mod tidy, dan verifikasi go.sum.
Buka →