Golang atau GO adalah bahasa pemrograman yang dibuat oleh google. Kita dapat menyebutnya sebagai google langauge. Beberapa sumber menyebutkan alasan utama go dibuat adalah karena beberapa teknisi di google mengeluhkan waktu compile yang terlalu lama menggunakan c++. Apapun alasannya saat ini go menjadi salah satu bahasa pemrograman yang dipilih khususnya untuk penggunaan pembuatan backend (webservices, api, dan lain sebagainnya).
Jika anda baru saja mencoba pemrograman go (sama seperti saya). Maka untuk melakukan setup workspace disarankan untuk mengikuti langkah-langkah sebagi berikut ini. Ini adalah setup paling dasar (single workspace). Untuk menyiapkan multiple workspace diperlukan pengaturan khusus. Namun dengan hanya melakukan setup untuk single workspace kita sudah dapat melakukan pemrograman dengan bahasa go (golang).
Installasi
1. Langkah pertama – install go
untuk menginstall go pada local machine baik untuk laptop maupun pc anda harus menuju ke halaman resmi download go yakni pada
https://golang.org/dl/
setelah anda mendownloadnya silahkan install sesuai dengan sistem opreasi terkait. Untuk sistem operasi osx (mac) dan windows anda tinggal mengikuti wizard yang muncul pada layar komputer anda. Sedangkan untuk linux silahkan mengikuti langkah – langkah melakukan installasi go pada linux
https://golang.org/doc/install/source
Setelah anda melakukan installasi maka pastikan go telah benar-benar terinstall dalam sistem operasi dengan menggunakan perintah
go env
perintah diatas akan menunjukan sistem environment yang digunakan oleh go. Berikut ini adalah hasil yang kami dapatkan saat mengeksekusi perintah diatas
pada langkah ini kita telah berhasil melakukan installasi golang di sistem operasi. Lalu perhatikan hasil eksekusi perintah “go env” diatas. Hal yang paling penting untuk saat ini bagi para beginner seperti kita ini adalah variable GOPATH. GOPATH ini adalah lokasi dari workspace yang kita gunakan untuk menuliskan program go.
Setup GO Workspace Basic
1. Export Gopath
langkah pertama untuk melakukan setup workspace golang adalah dengan melakukan export variable yang bernama GOPATH. Carannya adalah silahkan anda membuka terminal dan tuliskan perintah dibawah ini
export GOPATH=/lokasi/workspace/yang/anda/inginkan
contohnya disini kami akan menggunakan folder /Volumes/DigitalWorks/_GOI maka perintah yang dituliskan pada terminal adalah
export GOPATH=/Volumes/DigitalWorks/_GOI
untuk memastikan GOPATH telah benar-benar kita export maka jalankan perintah berikut ini
echo $GOPATH
jika gopath telah berhasil didefinisikan maka akan muncul lokasi path yang telah kita tuliskan diatas pada terminal. Contohnya pada terminal kami setelah melakukan perintah diatas.
maka ketika kita menjalankan perintah
GO ENV
environment variable untuk golang akan berubah terutama pada bagian GOPATH yang sudah kita atur melalui perintah diatas
done workspace kita telah siap untuk melakukan pemrograman GO.
NOTE : GOPATH yang diseting dengan cara diatas akan secara otomatis tereset setiap kali terminal kita tutup. Sehingga lakukan export gopath ulang seperti langkah-langkah diatas lagi setiap kali terminal ditutup. Ini adalah setup paling basic dan sederhana
2. Menulis program go
2.1 Membuat folder src
Setelah melakukan installasi maka kita telah siap menulis program go. lalu dimana kita harus tulis program go tersebut ? jawabannya adalah pada GOPATH/src. Folder src tersebut harus kita buat secara manual.
Kita buat folder src didalam gopath
mkdir $GOPATH/src
pastikan folder telah berhasil kita buat
done kita telah membuat folder src. Namun sampai tahapan ini kita belum siap untuk menuliskan program go yang kita inginkan.
2.2 Membuat package
kita sekarang berada pada folder $GOPATH/src. Setiap folder yang berada didalam folder “SRC” adalah package ataupun command yang kita gunakan dalam project. Contohnya kita akan membuat package “helloworld” maka kita harus membuat folder helloworld tersebut
mkdir helloworld
sehingga keseluruhan package helloworld kita akan berada pada
$GOPATH/src/helloworld
jika ingin menambahkan package lain yang kita buat anda dapat menambahkan folder baru dengan nama package yang di inginkan.
2.3 Hello world
Sekarang kita telah siap menuliskan program go kita. Masuk pada folder package yang ingin kita lakukan coding dan buat file dengan nama main.go dan tuliskan perintah dibawah ini. Intinnya file ini akan menuliskan tulisan hello world pada terminal saat go dicompile
package main import ( "fmt" ) func main() { fmt.Println("Hello world, Halo ini program go pertama saya") }
untuk menjalankan file go dengan cara paling simple/sederhana diatas jalankan dengan perintah
go run ./src/helloworld/main.go
maka pada terminal anda akan muncul tampilan seperti berikuit ini
2.4 Done
selesai, kita telah melakukan installasi golang pada sistem operasi dan melakukan konfigurasi (setup) workspace golang. Maka sampai tahapan ini kita telah siap untuk menuliskan program go. Happy learning. Semoga artikel ini dapat bermanfaat bagi kita semua.
Terimakasih
[…] tutorial sebelum ini kita telah membahas mengenai cara melakukan installasi dan setup workspace pada golang. Sekarang di golang tutorial indonesia bagian kedua ini akan membahas bagaimana melakukan pembuatan […]
[…] anda melakukan install mux pastikan go anda telah terinstall dan terkonfigurasi dengan baik. Untuk memastikan bahwa installasi berhasil dan terkonfigurasi(workspace) jalankan perintah dibawah […]
mantafff