Bahasa pemrograman Go, sering disebut juga sebagai Golang, adalah bahasa pemrograman yang dikembangkan oleh Google pada tahun 2007 oleh Robert Griesemer, Rob Pike, dan Ken Thompson. Dikenal dengan kecepatan kompilasi yang tinggi dan kesederhanaannya, Go semakin populer di antara para pengembang perangkat lunak. Untuk memahami dasar-dasar Go, penting untuk memahami syntax-nya dengan baik. Dalam artikel ini, kami akan membahas secara rinci syntax dasar Go yang akan membantu Anda memulai perjalanan pemrograman Anda dengan bahasa ini.
Thank you for reading this post, don't forget to subscribe!1. Variabel dan Tipe Data
Variabel dalam Go dideklarasikan dengan menggunakan kata kunci var
, diikuti oleh nama variabel dan tipe datanya. Berikut adalah contoh penggunaan variabel dalam Go:
package main
import "fmt"
func main() {
var nama string = "John"
umur := 30 // Tipe data akan disimpulkan sebagai int
fmt.Println("Nama:", nama)
fmt.Println("Umur:", umur)
}
2. Struktur Kendali
Go mendukung struktur kendali seperti if
, else
, for
, dan switch
. Berikut contoh penggunaan struktur kendali if
dalam Go:
package main
import "fmt"
func main() {
nilai := 85
if nilai >= 80 {
fmt.Println("Anda lulus.")
} else {
fmt.Println("Anda tidak lulus.")
}
}
3. Fungsi
Fungsi dalam Go didefinisikan menggunakan kata kunci func
. Berikut adalah contoh penggunaan fungsi dalam Go:
package main
import "fmt"
func tambah(a, b int) int {
return a + b
}
func main() {
hasil := tambah(10, 20)
fmt.Println("Hasil penjumlahan:", hasil)
}
4. Array dan Slices
Go mendukung array dan slices. Array memiliki ukuran yang tetap saat dideklarasikan, sementara slices memiliki ukuran yang dapat berubah. Berikut contoh penggunaan array dan slices dalam Go:
package main
import "fmt"
func main() {
// Array
var angka [3]int
angka[0] = 1
angka[1] = 2
angka[2] = 3
// Slices
bilangan := []int{1, 2, 3, 4, 5}
fmt.Println("Array:", angka)
fmt.Println("Slices:", bilangan)
}
5. Struktur Data
Go mendukung penggunaan struktur data melalui struct. Struct memungkinkan penggunaan tipe data yang lebih kompleks dengan menyatukan beberapa tipe data menjadi satu. Berikut contoh penggunaan struct dalam Go:
package main
import "fmt"
type Person struct {
Nama string
Umur int
}
func main() {
orang := Person{"Alice", 25}
fmt.Println("Nama:", orang.Nama)
fmt.Println("Umur:", orang.Umur)
}
Dengan pemahaman yang baik tentang syntax dasar Go seperti yang dijelaskan di atas, Anda siap untuk menjelajahi kemampuan bahasa pemrograman yang kuat ini. Selamat belajar dan semoga berhasil dalam perjalanan pemrograman Anda dengan Go!
Originally posted 2024-03-15 22:39:44.