Proyek ini adalah kumpulan contoh kode dasar untuk belajar bahasa pemrograman Go (Golang). Setiap folder berisi contoh-contoh sederhana yang menjelaskan konsep-konsep fundamental dalam Go, seperti sintaks dasar, komentar, konstanta, fungsi output, tipe data, variabel, array, slice, map, operator, dan lainnya.
Berikut adalah struktur folder dalam proyek ini:
- go-basic-syntax/: Contoh-contoh sintaks dasar Go.
- go-comments/: Penjelasan dan contoh penggunaan komentar dalam Go.
- go-constants/: Contoh penggunaan konstanta dalam Go.
- go-output-functions/: Fungsi-fungsi output seperti
fmt.Println. - go-tipe-data/: Pengenalan tipe data umum dalam Go.
- go-tipe-data-boolean/: Contoh tipe data boolean.
- go-tipe-data-float/: Contoh tipe data float (desimal).
- go-tipe-data-integer/: Contoh tipe data integer (bilangan bulat).
- go-tipe-data-string/: Contoh tipe data string.
- go-variable/: Penggunaan variabel dalam Go.
- go-array/: Contoh penggunaan array dalam Go.
- go-slice/: Contoh penggunaan slice dalam Go.
- go-map/: Contoh penggunaan map dalam Go.
- go-operator-aritmatika/: Contoh operator aritmatika (+, -, *, /, %).
- go-operator-perbandingan/: Contoh operator perbandingan (==, !=, <, >, <=, >=).
- go-operator-logika/: Contoh operator logika (&&, ||, !).
- go-operator-penugasan/: Contoh operator penugasan (=, +=, -=, *=, /=, %=).
- go-operasi-slice/: Operasi-operasi pada slice seperti append, copy, dan slicing.
- go-function/: Contoh penggunaan fungsi dasar dalam Go.
- go-function-parameter/: Contoh fungsi dengan parameter dalam Go.
Setiap folder berisi file main.go yang dapat dijalankan untuk melihat output contoh kode.
- Sintaks Dasar: Struktur program Go, fungsi main, dan import.
- Komentar: Cara menambahkan komentar untuk dokumentasi kode.
- Konstanta: Deklarasi nilai tetap yang tidak berubah.
- Fungsi Output: Menggunakan fmt untuk mencetak ke konsol.
- Tipe Data: Pengenalan boolean, integer, float, dan string.
- Variabel: Cara mendeklarasikan dan menggunakan variabel.
- Array: Struktur data array untuk menyimpan elemen dengan ukuran tetap.
- Slice: Struktur data slice yang dinamis berdasarkan array.
- Map: Struktur data map untuk key-value pairs.
- Operator Aritmatika: Operasi matematika dasar.
- Operator Perbandingan: Membandingkan nilai.
- Operator Logika: Operasi logika seperti AND, OR, NOT.
- Operator Penugasan: Menetapkan nilai ke variabel.
- Operasi Slice: Manipulasi slice seperti append dan copy.
- Fungsi: Deklarasi dan penggunaan fungsi dasar.
- Fungsi dengan Parameter: Fungsi yang menerima parameter.
Sebelum menjalankan kode, pastikan Anda telah menginstall Go di sistem Anda. Anda dapat mengunduh dan menginstall Go dari situs resmi: https://golang.org/dl/.
Verifikasi instalasi dengan menjalankan perintah berikut di terminal:
go version-
Buka terminal atau command prompt.
-
Navigasi ke folder yang ingin Anda jalankan, misalnya:
cd go-basic-syntax -
Jalankan file
main.godengan perintah:go run main.go
Output akan ditampilkan di terminal.
Ulangi langkah di atas untuk folder lainnya sesuai dengan topik yang ingin dipelajari.
Proyek ini dirancang untuk pemula yang ingin belajar Go dari dasar. Mulai dari folder go-basic-syntax dan lanjutkan secara berurutan untuk pemahaman yang lebih baik.
Jika Anda ingin berkontribusi atau menambahkan contoh baru, silakan buat pull request atau hubungi pengembang.
Proyek ini menggunakan lisensi MIT. Lihat file LICENSE untuk detail lebih lanjut.