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
fmtyang 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 buildHasil build akan menghasilkan file eksekusi sesuai dengan nama folder proyek, misalnya golang-basic.
Jalankan hasil build dengan perintah:
./golang-basicMenjalankan Program dalam Mode Pengembangan
Jika ingin langsung menjalankan program tanpa membuild terlebih dahulu, gunakan perintah berikut:
go run main.goPerintah 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! 🚀
Article Series
Golang Basic
Lanjutkan membaca seri ini untuk melihat perjalanan lengkapnya.
- 1Panduan Instalasi Golang di WSL 2 Ubuntu21 Mar 20252 min read
- 2Menginisiasi Project Golang23 Mar 20252 min read
- 3Memulai Program dengan Hello World23 Mar 20252 min readCurrent article
- 4Tipe Data String, Boolean, dan Number di Golang26 Mar 20253 min read
- 5Tipe Data Array, Slice, dan Map di Golang27 Mar 20252 min read
- 6Panduan Lengkap If-Else dan Switch dalam Golang27 Mar 20253 min read
- 7Function di Golang30 Mar 20253 min read
- 8Panic, defer dan recovery di Golang10 Apr 20253 min read
- 9Struct dan Struct Method di Golang10 Apr 20252 min read
- 10Interface dan Interface Kosong di Golang10 Apr 20253 min read
- 11Pointer di Golang14 Apr 20253 min read
- 12🧠Latihan Pointer di Golang14 Apr 20252 min read
- 13Package, Import, dan Access Modifier di Golang16 Apr 20253 min read