Go Run & Go Build

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

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 Membuat Project Go.

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 :

Menjalankan go build pada project hellogolang

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

go build dengan nama yang berbeda

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:

Menjalankan program dari file executable hellogolang

Last updated

Was this helpful?