Golang : belajar dasar golang Part 1
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.