Golang : belajar dasar golang Part 1

Fariz Prananda
2 min readMar 3, 2022

--

Pada kali ini, saya mau berbagi tentang golang dasar, Go atau Golang adalah bahasa pemogramman yang di kembangkan pada tahun 2009 oleh engineer Google, yaitu Robert Griesemer, Rob Pike, dan Ken Thompson.

Golang memiliki fungsi diberbagai bidang, seperti pengembangan Web, Cloud network service, Command-line Interfaces, dan masih banyak lagi.Website Golang ada disini.

Program pertama golang

Golang sesuai yang dikatakan di websitenya, merupakan bahasa pemrograman yang easy to learn, Open source, dan besarnya komunitas Golang. Berikut ini contoh program golang sederhana:

pada code diatas, struktur golang terdiri dari

package main : merupakan deklarasi dari sebuah package pada file. Bisa menggunakan package selain “main” , namun harus memiliki package main untuk menjalankan program Go.

import “nama paket”: import disini berfungsi untuk memasukkan atau mengimpor suatu paket, misalnya paket “fmt” yang digunakan untuk mencetak string atau int pada terminal.

func main: func pada golang adalah function, pada file main harus memiliki sebuah function bernama main untuk menjalankan file tersebut.Didalam func main adalah untuk mengisi code code yang akan dieksekusi, seperti mencetak string, deklarasi variabel , dll.

setelah selesai coding, untuk menjalankan file golang menggunakan perintah

go run main.go

main.go itu tergantung file apa yang akan dijalankan, bisa juga menggunakan

go build 

dengan perintah ini, maka file go kita akan di build menjadi file binary yang bisa di jalankan / dieksekusi.

Konsep Package

Setiap file golang, harus memiliki sebuah nama package sebagai “pengenal” dalam sebuah file golang. Jika di file golang ada package bernama “entity” , file tersebut bisa di import dengan cara

import “ belajar-golang/entity” 

pada code diatas maksudnya adalah import seluruh function dan file yang ada dalam folder entity. Sehingga ketika di folder entity ada file entity.go dan sebuah function maka bisa digunakan di file lain jika di import. Dan juga sebelum memulai coding golang, kita membuat sebuah go module seperti berikut

go mod init belajar-golang

Untuk namanya bebas, jika telah di init go modulenya , pada saat import package lain di folder proyek harus ditulis dengan nama modulenya baru nama foldernya seperti contoh di atas .

Deklarasi Variabel

Pada golang, kita bisa deklarasi variabel dengan cara

var nama_variabel string

diawali dengan var , lalu nama variabel dan diikuti dengan tipe data nya bisa string, integer, bool. Bisa juga seperti berikut

nama := “sakura endo”

cara di atas adalah salah satu cara deklarasi variabel dengan shorthand, atau lebih pendek. Cukup dengan nama variabel , lalu “:=” sebagai operator penugasan , dan selanjutnya value dari variabel tersebut. Jika string maka harus didalam tanda ` “ ” ` , jika angka langsung isi dengan angka, Tidak perlu menulis tipe datanya .

untuk part 1 sampai disini, saya akan melanjutkannya ke part2 terima kasih.

--

--

Fariz Prananda
Fariz Prananda

Written by Fariz Prananda

I am a passionate programmer with over 1 year of experience in backend development. I have a strong in Golang, experience in building microservice use gRPC