Taufik Mulyana
Taufik Mulyana
Linux System Administrator, Interested in Linux, Cloud, Containers
February 1, 2017 3 min read

Berkenalan dengan Golang

gopher

Golang merupakan sebuah bahasa pemrograman sumber terbuka yang dikembangkan oleh google dibuat oleh Robert Griesemer, Ken Thompson dan Rob Pike, yang diperkenalkan ke publik pada tahun 2009, golang dibuat untuk memudahkan membangun perangkat lunak yang sederhana, andal dan efisien

saya baru berkenalan jadi … saya belum tahu banyak mengenai go, sebenarnya ini hanyalah sebuah alasan karena saya malas untuk menulis 😀

Instalasi Golang

instalasi golang cukup mudah pada distribusi GNU/Linux anda hanya perlu menggunakan manajer paket distribusi yang anda gunakan, disini saya menggunakan Gentoo saya hanya tinggal menggunakan Portage untuk melakukan instalasi

$ sudo emerge -av go

untuk Debian/Ubuntu bisa menggunakan APT

$ sudo apt install go

next untuk memastikan golang telah terinstall gunakan perintah berikut

$ go version

GOPATH dan lingkungan kerja

Sebelum mulai ngoding, siapkan terlebih dahulu 2 siung bawang putih, ko bawang putih sih, lingkungan kerja maksudnya atau bahasa sundanya itu workspace, tapi sebelumnya saya bahas mengenai GOPATH bukan KETUPATH ya, GOPATH ini sebuah variable yang menunjukan dimana lokasi proyek go disimpan, yang berisi 3 buah subdirektori berikut src, bin dan pkg.

Proyek Golang harus disimpan didalam $GOPATH/src, contohnya anda memiliki sebuah proyek yang bernama opor, maka anda harus menyimpannya dalam direktori opor yang berada didalam direktori $GOPATH/src.

Menyiapkan Lingkungan kerja

Lokasi direktori yang digunakan bebas, yang berarti kuma didinya, sebagai contoh saya akan membuat lingkungan kerja pada direktori /home/taufik/go

anda bisa mengesetnya langsung dengan

$ export GOPATH=$HOME/go

$HOME merupakan variable /home/user, dan untuk mengeceknya sudah ter-set atau belum gunakan perintah berikut

$ echo $GOPATH

jika memunculkan output lokasi proyek berarti telah berhasil, namun dengan cara ini tidak persistant jadi harus di set setiap memulai sesi baru di konsol terminal, agar persistant tambahkan GOPATH pada bash_profile

$ echo "export GOPATH=$HOME/go" >> ~/.bash_profile
$ source ~/.bash_profile

lalu buat 3 subdirektori yang telah disebutkan di atas

$ mkdir -p $GOPATH/{bin,pkg,src}

penjelasan dari 3 subdirektori tersebut

  • src adalah tempat dimana proyek golang disimpan
  • pkg berisi berkas hasil kompilasi
  • bin berisi berkas executable dari hasil build
baca juga  Deploy Aplikasi Go ke Docker Container

Program Pertama Halo Dunia

Sudah tidak asing lagi, halo dunia merupakan awal dari segalanya di dunia persilatan, dan berikut contoh program halo dunia yang menggunakan bahasa pemrograman golang

buat direktori halodunia terlebih dahulu

$ mkdir $GOPATH/src/halodunia

buat berkas bernama hello.go

$ vim $GOPATH/src/halodunia/hello.go

yang berisi skrip berikut

package main

import "fmt"

func main() {
    fmt.Println("hello world")
}

untuk menjalankan programnya gunakan perintah go run seperti berikut, dan pastikan anda berada di direktori $GOPATH/src/halodunia/

$ cd $GOPATH/src/halodunia/
$ go run hello.go

program akan berjalan dan menampilkan output hello world

sekian untuk pengenalan golang kali ini, sampai bertemu di artikel selanjutnya

Leave a Reply

Your email address will not be published. Required fields are marked *