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
  • Perintah go run
  • Perintah go build

Was this helpful?

Go Run & Go Build

Pada sesi ini, Kita akan membahas perbedaan antara perintah go run dan go build

PreviousMembuat Project GoNextApa itu Package pada Go

Last updated 4 years ago

Was this helpful?

Perintah go run

Perintah go run digunakan untuk menjalankan program Go. Namun go run hanya bisa digunakan untuk file yang memiliki package main seperti contoh pada sesi .

go run main.go

Jika terdapat beberapa file yang juga sebagai package main , maka saat menjalankan go run harus tetap memanggil nama file tersebut. Contohnya:

go run main.go calculation.go

Perintah go build

Perintah go build juga sama fungsinya dengan go run yaitu mengkompilasi program dan mengeluarkan hasilnya. Namun go build akan menghasilkan executable file yang dapat dijalankan. Berikut adalah contoh penggunaan go build :

Untuk Windows, dapat menggunakan perintah dir pada Command Prompt untuk melihat file apa saja yang ada pada sebuah direktori

Kita bisa lihat bahwa nama executable file secara default akan sama dengan nama proyek atau nama modules yaitu hellogolang .

Jika Kita ingin membuat nama yang berbeda, Kita bisa gunakan perintah go build -o <nama-file-exec>:

Untuk Windows gunakan go build -o <nama-file-exec.exe> . Jadi ada penambahan nama extension yaitu .exe

Untuk menjalankan executable file, panggil nama executable file yang telah kita build:

Membuat Project Go
Menjalankan go build pada project hellogolang
go build dengan nama yang berbeda
Menjalankan program dari file executable hellogolang