lifelong learner — urip iku urup, currently working on accenture.

Golang tutorial indonesia – installasi dan setup workspace

2
Degananda.com -

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