Membuat Project Go
Pada sesi ini, kita akan membahas bagaimana membuat project baru pada Go
Sebelumnya jika Kita ingin membuat suatu proyek Go, Kita harus melakukannya di dalam GOPATH . Namun di versi 1.11 ke atas, mulai diperkenalkan konsep Go Modules. Jadi Kita bisa membuat atau menginisialisasi sebuah proyek Go menggunakan Go Modules melalui CLI (Command Prompt atau Terminal).
Tahapan untuk membuat sebuah proyek Go adalah pertama buka direktori pada Command Prompt atau Terminal sesuai direktori yang Kamu inginkan untuk menyimpan sebuah proyek Go.

Kedua, Kita buat sebuah folder direktori sesuai nama proyek Go yang diinginkan. Lalu masuk ke dalam direktori tersebut.

Ketiga, Kita inisialisasi proyek Go menggunakan perintah go mod init nama-project . Biasanya nama-project akan diganti menyamakan nama direktori yang telah Kita buat sebelumnya. Pada contoh di atas Kita akan mengganti nama-project dengan hellogolang .

Kita bisa melihat bahwa sudah ada file go.mod di dalam direktori hellogolang . Proses membuat proyek Go telah selesai.
Hello World dengan Go
Selanjutnya Kita akan mencoba menjalankan program Hello World! dengan Go. Buka code editor Kita dan tambahkan folder proyek yang sudah Kita buat sebelumnya. Pada contoh, Kita akan menggunakan Visual Studio Code.
Buat sebuah file baru bernama main.go dan masukkan beberapa baris kode yang ada pada gambar di bawah ini. Kita akan membahas lebih detail di sesi selanjutnya. Untuk sesi ini Kamu cukup mengikuti saja.

Untuk menjalankan program di atas, Kita akan menggunakan Terminal yang ada pada Visual Studio Code. Gunakan perintah go run main.go

Selamat, Kamu sudah berhasil menjalankan program pertama Go.
Pada dokumentasi Go disebutkan bahwa
Go modules are the future of dependency management in Go.
Berikut adalah beberapa statement yang dapat digunakan pada Go Modules:
go mod initcreates a new module, initializing thego.modfile that describes it.go build,go test, and other package-building commands add new dependencies togo.modas needed.go list -m allprints the current module’s dependencies.go getchanges the required version of a dependency (or adds a new dependency).go mod tidyremoves unused dependencies.
Last updated
Was this helpful?