Go (atau biasa disebut Golang) merupakan bahasa pemrograman yang dikembangkan oleh Google dan dibuat dari bahasa C. Karena itu, banyak kemiripan dengan bahasa tersebut. Bagi kamu yang sudah pernah mempelajari C, Golang pasti akan terasa familier. Golang mulai dikenalkan ke publik pada tahun 2009. Jadi, bahasa ini masih terbilang baru untuk sebuah bahasa pemrograman.
Struktur dari Golang adalah sebagai berikut:
package main
func main() {
// kode kamu berada di sini
}
Sebelum mulai belajar, pastikan kamu sudah menginstall Go di komputer kamu. Jika belum, kamu bisa mengikuti panduan berikut ini.
-
Download installer dari https://golang.org/doc/install. Pilih sesuai dengan OS yang kamu gunakan.
-
Setelah ter-download, jalankan installer dengan cara sebagai berikut.
-
Buka file yang sudah kamu download lalu ikuti proses instalasi sampai selesai. Secara default, Go akan terinstall di
C:\go
. -
Buka command prompt (CMD) **kamu dan ketikkan
> go version
-
Pastikan keluar output berupa versi Go yang sudah kamu install. Jika tidak, restart CMD kamu lalu coba kembali command di atas,
-
Buka file yang sudah kamu download lalu ikuti proses instalasi sampai selesai. Secara default, Go akan terinstall di
/usr/local/go
. -
Buka terminal kamu dan ketikkan
$ go version
-
Pastikan keluar output berupa versi Go yang sudah kamu install. Jika tidak, restart CMD kamu lalu coba kembali perintah di atas,
-
Buka terminal dan ekstrak file yang sudah didownload ke
/usr/local
. Kamu bisa menjalankan perintah berikut$ sudo tar -C /usr/local -xzf <nama file>
-
Tambahkan path instalasi Go ke dalam environment variable dengan cara
$ echo "export PATH=$PATH:/usr/local/go/bin" >> ~/.profile $ source ~/.profile
-
Pastikan Go sudah terinstall dengan menjalankan perintah ini
$ go version
-
Program Go bisa dijalankan dengan dua cara
-
Melakukan kompilasi (compile) terlebih dahulu, lalu mengeksekusi file hasil kompilasi tersebut.
$ go build main.go $ ./main
-
Langsung menjalankan program tanpa melakukan kompilasi
$ go run main.go
Struktur dari bahasa Go adalah sebagai berikut:
package main
import (
// packages yang kamu gunakan
)
func main() {
// kode kamu berada di sini
}
Mari kita bedah masing-masing keyword pada struktur tersebut.
package <nama_package>
package main
Setiap program Go terbuat dari paket-paket (packages). Keyword package
berfungsi untuk mengelompokkan code dalam sebuah project. Semua program Go harus diawali dengan nama package. Package main
adalah yang pertama kali dieksekusi ketika menjalankan program.
import <nama_package>
import "fmt"
import (
"fmt"
"os"
)
Dalam suatu program, jika kamu membutuhkan sesuatu dari package lain, kamu bisa memanggilnya dengan mengimport package tersebut. Dengan mengimport package fmt
, kamu bisa mengakses fungsi-fungsi di dalam package tersebut, misalnya fmt.Println()
dan fmt.Scanf()
.
func main() {
// kode kamu berada di sini
}
Dalam sebuah program Go, harus terdapat package main
dan fungsi main()
di dalamnya. Fungsi main()
adalah fungsi yang menampung semua program kamu. Ketika program dijalankan, fungsi main
akan dieksekusi pertama kali.
Tambahan: Penggunaan titik koma (semicolon) tidak wajib (opsional)
Program Go disimpan dengan ekstensi .go
, Silakan buka code editor favorit kamu lalu tulis code di bawah ini dan simpan filenya dengan nama hello_world.go
.
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
Penjelasan tentang code ini dapat dilihat di sini
Setelah itu, jalankan program menggunakan perintah
go run hello_world.go
Selamat! Kamu sudah berhasil menulis program pertamamu! Happy learning see you next lesson!
Catatan dalam penamaan file:
- Disarankan untuk memberi nama file tanpa spasi
- Gunakan
_
atau-
jika nama file lebih dari satu kata, misalhello_world.cpp
atauhello-world.cpp