---
title: Berkenalan Dengan Bahasa Pemrograman Go
created: 23-10-2023
update: -
---
Anda bisa install Go (Golang) di web official nya disini.
Lalu lakukan install seperti biasa, jika dirasa sudah terinstall jalankan command go version
. Maka akan muncul versi golang yang kamu install.
Go merupakan bahasa pemrograman yang dibuat oleh search engine raksasa di masa ini, yaitu Google, Go juga terkenal atau fitur yang paling mencolok adalah fitur concurrency nya, Go juga dibuat diatas bahasa pemrograman C, dan Go juga memiliki garbage collection.
Go dibuat pada tahun 2009, oleh Robert Griesemer, Rob Pike, dan Ken Thompson, semua dari tiga perancang bahasa tidak suka terhadap kompleksitas C++ sehingga menjadi motivasi utama untuk mendesain sebuah bahasa baru, Go versi 1.0 diluncurkan pada tahun 2012.
Sebelum kamu ikut di tutorial ini kamu sudah harus menginstall Go di device yang kamu gunakan
Lalu buat folder bernama Belajar Go, dan buka terminal/cmd kamu dan jalankan command go mod init belajar-go
.
package main
import "fmt"
func main() {
fmt.Println("Hello World")
}
Tulis kode diatas di dalam filemain.go
.
Lalu jalankan command ini:
go run main.go
Output:
Hello World
package main
import "fmt"
func main() {
nilai := 10
if nilai >= 7 {
fmt.Println("A")
} else if nilai <= 6 && nilai >= 3 {
fmt.Println("B")
} else {
fmt.Println("C")
}
}
Tulis kode diatas di dalam filemain.go
.
Lalu jalankan command ini:
go run main.go
Output:
A
package main
import "fmt"
package main() {
angka := 5
for i := 0; i < angka; i++ {
fmt.Println(i)
}
}
Tulis kode diatas di dalam filemain.go
.
Lalu jalankan command ini:
go run main.go
Output:
0
1
2
3
4
Mengapa 5 tidak muncul? karena 5 tidak dibawah 5, Simple, jika ingin angka 5 muncul, maka ganti i < angka
menjadi i <= angka
.
package main
import "fmt"
func sayHello(name string) {
fmt.Println("Hello ", name)
}
func main() {
name := "Refaldy"
sayHello(name)
}
Tulis kode diatas di dalam filemain.go
.
Lalu jalankan command ini:
go run main.go
Output:
Hello Refaldy
Kita sudah menulis dan mencoba kode Go dasar diatas, maka izinkan saya menjelaskan apa isi dari kode tersebut.
Pada kode diatas selalu , menuliskan package main
, mengapa?
Karena simplenya Dalam bahasa pemrograman Go (Golang), penamaan paket sebagai "main" memiliki makna khusus. Paket dengan nama "main" digunakan sebagai paket utama atau entry point program.
keyword import
untuk mengimport package std maupun luar.
Di Go (Golang), setiap program harus memiliki fungsi main
sebagai titik masuk utama atau entry point dari program. Hal ini wajib ada karena main
adalah fungsi yang akan dieksekusi pertama kali ketika program dijalankan