Mastering Golang
  • Tentang Go
  • Instalasi Go
  • Membuat Project Go
  • Go Run & Go Build
  • Apa itu Package pada Go
  • Imports dan Exports
  • Variabel
  • Tipe Data
  • Konstanta dan Komentar
  • Operator
  • Type Conversion
  • Kondisional - IF
  • Kondisional - Switch Case
  • Looping
  • Array
  • Array - Looping
  • Slices
  • Pointer
  • Map
  • Fungsi
  • Struct
  • Method
  • Interface
  • Interface Kosong
  • Concurrency
  • Concurrency - Goroutines
  • Channel
  • Buffered Channel
  • Channel - Close and Range
  • Channel - Direction
  • Channel - Select
  • Concurrency - WaitGroup
  • Concurrency - Mutex
  • JSON Data
  • SQL
  • URL Parsing
  • GO Vendor
  • Unit Testing
  • Go Basic for Web Development
    • Aplikasi Web pada Go - Hello World
    • Root Routing
    • Query String
    • Web Service API Server
    • HTTP Basic Auth
    • RESTFul API dengan Gin dan Gorm
Powered by GitBook
On this page

Was this helpful?

Membuat Project Go

Pada sesi ini, kita akan membahas bagaimana membuat project baru pada Go

PreviousInstalasi GoNextGo Run & Go Build

Last updated 4 years ago

Was this helpful?

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 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.

Contoh direktori penyimpanan project Go
Membuat direktori proyek Go bernama hellogolang
Membuat inisialisasi proyek Go bernama hellogolang
Menambahkan program Hello World pada main.go
Menjalankan program Go