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.

Contoh direktori penyimpanan project Go

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

Membuat direktori proyek Go bernama hellogolang

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 .

Membuat inisialisasi proyek Go bernama 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.

Menambahkan program Hello World pada main.go

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

Menjalankan program 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 init creates a new module, initializing the go.mod file that describes it.

  • go build, go test, and other package-building commands add new dependencies to go.mod as needed.

  • go list -m all prints the current module’s dependencies.

  • go get changes the required version of a dependency (or adds a new dependency).

  • go mod tidy removes unused dependencies.

Last updated

Was this helpful?