Memulai Program dengan Hello World


Dalam seri Golang Basic ini, kita akan memulai dengan program Hello World. Program ini adalah gerbang pertama dalam mempelajari bahasa pemrograman dan telah menjadi tradisi sejak diinisiasi oleh Brian Kernighan bertahun-tahun yang lalu.
Struktur Program Hello World di Golang
Dalam bahasa Go, program utama harus berada dalam package main. Selain itu, untuk mencetak teks ke layar, kita bisa menggunakan package fmt, yang merupakan package bawaan di Go.
Berikut adalah contoh program Hello World dalam Golang:
package main
import "fmt"
func main() {
fmt.Println("Hello World")
}
Penjelasan Kode
package main: Wajib digunakan dalam program utama Go agar dapat dikompilasi sebagai aplikasi.
import "fmt": Mengimpor package
fmt
yang digunakan untuk mencetak teks ke layar.func main(): Fungsi utama yang akan dieksekusi pertama kali saat program dijalankan.
fmt.Println("Hello World"): Perintah untuk mencetak "Hello World" ke layar.
Menyimpan dan Menjalankan Program
Simpan kode di atas dalam file bernama main.go
.
Membuild Program
Untuk membuild program agar menjadi file eksekusi, jalankan perintah berikut di terminal:
go build
Hasil build akan menghasilkan file eksekusi sesuai dengan nama folder proyek, misalnya golang-basic
.
Jalankan hasil build dengan perintah:
./golang-basic
Menjalankan Program dalam Mode Pengembangan
Jika ingin langsung menjalankan program tanpa membuild terlebih dahulu, gunakan perintah berikut:
go run main.go
Perintah ini akan langsung mengeksekusi file main.go
dan menampilkan output Hello World di layar.
Catatan Penting dalam Golang
Dalam Golang, tanda titik koma (
;
) tidak wajib di akhir baris kode (Go secara otomatis menangani ini).Semua program utama di Go harus berada dalam package
main
.Go memiliki mekanisme garbage collection otomatis, sehingga kita tidak perlu mengelola memori secara manual.
Kesimpulan
Program Hello World adalah langkah pertama dalam mempelajari Golang. Dengan memahami cara kerja package, fungsi utama, dan cara menjalankan program, kita sudah memiliki dasar yang kuat untuk melangkah ke materi berikutnya.
Selamat belajar Golang! ๐
Subscribe to my newsletter
Read articles from Ajitama Dev directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
