Study
← Semua Kategori

Go

Pengenalan Go

Apa itu Go, cara instalasi, dan cara menjalankan kode Go pertamamu.

Variabel & Tipe Data di Go

Cara mendeklarasikan variabel di Go memakai var dan :=, serta tipe data dasarnya.

Konstanta di Go (const & iota)

Cara mendefinisikan nilai tetap di Go memakai const, dan generator angka otomatis iota.

Operator di Go

Operator aritmatika, perbandingan, dan logika di Go.

Percabangan di Go

Struktur if, else if, else, dan switch untuk mengatur alur logika di Go.

Perulangan di Go

Bentuk for sebagai satu-satunya struktur perulangan di Go, mencakup peran while dan do-while.

Array & Slice di Go

Array berukuran tetap, dan slice sebagai struktur data dinamis andalan Go.

Map di Go

Struktur data key-value bawaan Go untuk menyimpan data dengan key kustom.

String di Go

Cara kerja string di Go dan package strings untuk manipulasi teks.

Fungsi di Go (Multiple Return Values)

Cara membuat fungsi di Go, termasuk fitur khasnya: mengembalikan lebih dari satu nilai sekaligus.

Pointer Dasar di Go

Konsep pointer di Go: menyimpan alamat memori lewat & dan *, tanpa pointer arithmetic ala C.

Struct di Go

Cara mengelompokkan beberapa data berbeda tipe jadi satu unit dengan struct.

Method & Receiver di Go

Cara menambahkan method ke struct lewat receiver, pengganti class di Go.

Interface di Go

Cara mendefinisikan kontrak perilaku lewat interface, dengan implementasi implisit khas Go.

Error Handling di Go

Filosofi error handling khas Go: error sebagai nilai balikan biasa, bukan exception.

Defer di Go

Cara menunda eksekusi sebuah pernyataan sampai fungsi selesai memakai defer, idiom Go untuk cleanup.

Goroutine & Channel Dasar di Go

Cara menjalankan proses secara konkuren dengan goroutine, dan berkomunikasi antar goroutine lewat channel.

Package & Import di Go

Cara mengorganisir kode Go jadi beberapa package dan mengimpornya.

Tugas Akhir

Latihan akhir menggabungkan variabel, fungsi, slice, struct, method, dan error handling dalam satu program Go.