Membuat Project Go
Pada sesi ini, kita akan membahas bagaimana membuat project baru pada Go
Last updated
Pada sesi ini, kita akan membahas bagaimana membuat project baru pada Go
Last updated
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.
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 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.