Dasar-dasar bahasa pemrograman Go
Go, juga dikenal sebagai Golang, adalah bahasa pemrograman yang dirancang oleh Google. Ini adalah bahasa pemrograman yang sangat populer untuk pengembangan perangkat lunak berkinerja tinggi dan berorientasi pada konkurensi. Di bawah ini, saya akan memberikan pengenalan singkat tentang tipe data dan struktur kontrol dalam Go:
Tipe Data:
1. Integer dan Floating-Point Types:int
: Representasi tipe data integer. Ukuran bergantung pada arsitektur sistem.int8
, int16
, int32
, dan int64
: Tipe data integer dengan ukuran yang berbeda.float32
dan float64
: Tipe data untuk bilangan pecahan dengan presisi yang berbeda.
2. String:string
: Tipe data untuk merepresentasikan teks.
3. Boolean:bool
: Tipe data boolean yang mewakili nilai true
atau false
.
4. Rune:rune
: Tipe data untuk merepresentasikan karakter Unicode. Biasanya digunakan untuk mengolah teks dalam bahasa yang berbeda.
5. Array dan Slice:array
: Kumpulan tipe data dengan ukuran tetap.slice
: Kumpulan tipe data dengan ukuran dinamis, sering digunakan.
6. Map:map
: Struktur data yang mengaitkan pasangan kunci-nilai.
7. Struct:struct
: Struktur data yang digunakan untuk membuat tipe data kustom dengan bidang-bidang yang berbeda.
8. Pointer:pointer
: Digunakan untuk merujuk ke alamat memori dari nilai.
9. Interface:
interface
: Digunakan untuk mendefinisikan kontrak antarmuka yang harus diikuti oleh tipe data lain.
Struktur Kontrol:
- Pernyataan if:
Digunakan untuk mengevaluasi ekspresi boolean dan menjalankan kode berdasarkan hasilnya.
if kondisi {
// Kode yang dijalankan jika kondisi benar
} else {
// Kode yang dijalankan jika kondisi salah
}
2. Pernyataan switch:
Digunakan untuk memeriksa berbagai nilai kasus dan menjalankan kode berdasarkan nilai yang cocok.
switch nilai {
case nilai1:
// Kode yang dijalankan jika nilai cocok dengan nilai1
case nilai2:
// Kode yang dijalankan jika nilai cocok dengan nilai2
default:
// Kode yang dijalankan jika tidak ada kasus yang cocok
}
3. Pernyataan for:
Digunakan untuk melakukan iterasi dalam berbagai cara.
for inisialisasi; kondisi; perubahan { /* kode */ }
for kondisi { /* kode */ }
for { /* kode */ }
(loop tak terbatas)
4. Pernyataan break dan continue:
break
: Digunakan untuk keluar dari loop.continue
: Digunakan untuk melanjutkan ke iterasi berikutnya dalam loop.
Ini adalah beberapa dasar-dasar tipe data dan struktur kontrol dalam bahasa pemrograman Go. Go juga memiliki fitur-fitur khusus untuk konkurensi, yang membuatnya sangat berguna untuk pengembangan aplikasi berkinerja tinggi.