Go menghasilkan binary tunggal yang mandiri, menjadikannya pilihan utama alat CLI: kubectl, terraform, hugo semuanya ditulis Go. Section ini membahas pembacaan argument dan flag dengan package flag, framework Cobra untuk CLI bersubcommand, berkas konfigurasi, output terminal yang rapi, exit code, hingga strategi distribusi binary lintas platform.
Bedakan argument posisi dan flag, serta konvensinya pada alat CLI.
Buka → # Package flagBaca flag dan argument dengan package flag bawaan.
Buka → # Cobra dan CLI FrameworkBangun CLI besar dengan framework Cobra.
Buka → # SubcommandSusun perintah turunan seperti pola git commit.
Buka → # Configuration FileBaca konfigurasi dari berkas JSON dan YAML.
Buka → # Terminal OutputFormat output CLI dengan tabel, prefix status, dan warna.
Buka → # Exit CodeSampaikan hasil proses ke pemanggil melalui exit code yang bermakna.
Buka → # Distribusi CLIDistribusikan binary lintas platform dan simpan di GOBIN.
Buka →