- WhatsApp : (+62) 8777-739-2959
- Support : Kirim Ticket
- Sales : Kirim Ticket
- Pembayaran : Kirim Ticket
- Coding
- Jan 18
Sintaks Dasar Bahasa Go yang Wajib Diketahui
Hostingan.id. Bahasa Go atau Golang adalah bahasa pemrograman yang dikembangkan oleh Google dengan tujuan untuk membuat aplikasi yang cepat, efisien, dan mudah dibaca. Bahasa Go memiliki sintaks yang sederhana dan bersih, sehingga memudahkan para pemrogram untuk menulis kode yang rapi dan terstruktur. Dalam artikel ini, kami akan membahas beberapa sintaks dasar bahasa Go yang wajib diketahui oleh Anda yang ingin belajar bahasa pemrograman ini.
Variabel
Variabel adalah tempat untuk menyimpan data dalam program. Untuk mendeklarasikan variabel dalam bahasa Go, Anda dapat menggunakan kata kunci var
diikuti oleh nama variabel dan tipe data. Contoh:
Anda juga dapat memberikan nilai awal pada variabel saat mendeklarasikannya dengan menggunakan operator =
. Contoh:
Go
var nama string = "Budi"
var umur int = 25
var tinggi float64 = 175.5
Bahasa Go juga mendukung deklarasi variabel dengan menggunakan operator :=
, yang akan menentukan tipe data variabel secara otomatis berdasarkan nilai yang diberikan. Contoh:
Go
nama := "Budi"
umur := 25
tinggi := 175.5
Konstanta
Konstanta adalah variabel yang nilainya tidak dapat diubah setelah dideklarasikan. Untuk mendeklarasikan konstanta dalam bahasa Go, Anda dapat menggunakan kata kunci const
diikuti oleh nama konstanta dan tipe data. Contoh:
Go
const pi float64 = 3.14
const salam string = "Halo"
Anda juga dapat mendeklarasikan lebih dari satu konstanta dalam satu baris dengan menggunakan tanda koma. Contoh:
Go
const (
pi float64 = 3.14
salam string = "Halo"
)
Fungsi
Fungsi adalah blok kode yang dapat dipanggil berulang kali untuk melakukan tugas tertentu. Untuk mendefinisikan fungsi dalam bahasa Go, Anda dapat menggunakan kata kunci func
diikuti oleh nama fungsi, parameter, dan nilai kembalian. Contoh:
Go
func tambah(a int, b int) int {
return a + b
}
Fungsi di atas memiliki nama tambah
, menerima dua parameter bertipe int
, dan mengembalikan nilai bertipe int
. Untuk memanggil fungsi, Anda dapat menulis nama fungsi diikuti oleh argumen yang sesuai dengan parameter. Contoh:
Go
hasil := tambah(10, 5) // hasil = 15
Anda juga dapat mengembalikan lebih dari satu nilai dari fungsi dengan menggunakan tanda koma. Contoh:
Go
func bagi(a int, b int) (int, int) {
return a / b, a % b
}
Fungsi di atas mengembalikan hasil pembagian dan sisa bagi dari dua bilangan. Untuk menerima nilai kembalian, Anda dapat menggunakan variabel yang sesuai dengan jumlah dan tipe nilai kembalian. Contoh:
Go
hasil, sisa := bagi(10, 3) // hasil = 3, sisa = 1
Percabangan
Percabangan adalah struktur kontrol yang digunakan untuk menentukan alur eksekusi program berdasarkan kondisi tertentu. Bahasa Go memiliki tiga jenis percabangan, yaitu if
, switch
, dan select
.
If
If
adalah percabangan yang digunakan untuk mengeksekusi blok kode jika kondisi yang diberikan bernilai true
. Contoh:
Go
umur := 18
if umur >= 17 {
fmt.Println("Anda sudah dewasa")
}
Anda juga dapat menambahkan blok else
untuk mengeksekusi blok kode lain jika kondisi yang diberikan bernilai false
. Contoh:
Go
umur := 15
if umur >= 17 {
fmt.Println("Anda sudah dewasa")
} else {
fmt.Println("Anda masih anak-anak")
}
Anda juga dapat menambahkan blok else if
untuk mengecek kondisi lain jika kondisi sebelumnya bernilai false
. Contoh:
Go
umur := 12
if umur >= 17 {
fmt.Println("Anda sudah dewasa")
} else if umur >= 13 {
fmt.Println("Anda sudah remaja")
} else {
fmt.Println("Anda masih anak-anak")
}
Switch
Switch
adalah percabangan yang digunakan untuk mengeksekusi blok kode berdasarkan nilai variabel atau ekspresi yang diberikan. Contoh:
Go
hari := "Senin"
switch hari {
case "Senin":
fmt.Println("Hari kerja pertama")
case "Selasa", "Rabu", "Kamis":
fmt.Println("Hari kerja biasa")
case "Jumat":
fmt.Println("Hari kerja terakhir")
case "Sabtu", "Minggu":
fmt.Println("Hari libur")
default:
fmt.Println("Hari tidak valid")
}
Anda juga dapat menggunakan switch
tanpa variabel atau ekspresi, dan mengecek kondisi di setiap case
. Contoh:
Go
umur := 20
switch {
case umur < 17:
fmt.Println("Anda belum dewasa")
case umur >= 17 && umur < 25:
fmt.Println("Anda sudah dewasa tapi belum tua")
case umur >= 25:
fmt.Println("Anda sudah dewasa dan sudah tua")
}
Select
Select
adalah percabangan yang digunakan untuk mengeksekusi blok kode berdasarkan komunikasi antara channel. Channel adalah fitur bahasa Go yang digunakan untuk mengirim dan menerima data secara konkuren. Contoh:
Go
c1 := make(chan string)
c2 := make(chan string)
go func() {
time.Sleep(1 * time.Second)
c1 <- "satu"
}()
go func() {
time.Sleep(2 * time.Second)
c2 <- "dua"
}()
for i := 0; i < 2; i++ {
select {
case msg1 := <-c1:
fmt.Println("Menerima", msg1)
case msg2 := <-c2:
fmt.Println("Menerima", msg2)
}
}
Perulangan
Perulangan adalah struktur kontrol yang digunakan untuk mengeksekusi blok kode berulang kali selama kondisi tertentu terpenuhi. Bahasa Go hanya memiliki satu jenis perulangan, yaitu for
.
For
adalah perulangan yang digunakan untuk mengeksekusi blok kode dengan jumlah iterasi yang ditentukan atau selama kondisi yang diberikan bernilai true
. Contoh:
Go
// Perulangan dengan jumlah iterasi yang ditentukan
for i := 0; i < 10; i++ {
fmt.Println(i)
}
// Perulangan selama kondisi yang diberikan bernilai true
j := 0
for j < 10 {
fmt.Println(j)
j++
}
// Perulangan tanpa kondisi (infinite loop)
k := 0
for {
fmt.Println(k)
k++
}
Anda juga dapat menggunakan kata kunci break
untuk menghentikan perulangan, atau kata kunci continue
untuk melanjutkan ke iterasi berikutnya. Contoh:
Go
// Menghentikan perulangan jika i = 5
for i := 0; i < 10; i++ {
if i == 5 {
break
}
fmt.Println(i)
}
// Melanjutkan ke iterasi berikutnya jika j habis dibagi 2
for j := 0; j < 10; j++ {
if j % 2 == 0 {
continue
}
fmt.Println(j)
}
Kesimpulan
Bahasa Go adalah bahasa pemrograman yang memiliki sintaks yang sederhana dan bersih, sehingga memudahkan para pemrogram untuk menulis kode yang rapi dan terstruktur. Dalam artikel ini, kami telah membahas beberapa sintaks dasar bahasa Go yang wajib diketahui oleh Anda yang ingin belajar bahasa pemrograman ini, yaitu variabel, konstanta, fungsi, percabangan, dan perulangan. Dengan memahami sintaks dasar ini, Anda
Related Posts
Aplikasi Coding Terbaik 2024 yang Harus Dicoba!
Halo, teman-teman! Tahun 2024 sudah di depan mata, dan jika Anda seorang developer atau sedang belajar coding, pasti penasaran dong aplikasi coding terbaik apa saja yang bisa dicoba tahun ini? Nah, kali ini kami akan…
- May 17
Mengenal Next JS! Framework Terpopuler 2020
Mengenal Next JS. Next js merupakan salah satu framework yang sering digunakan oleh developer. Hal ini sesuai dengan survey di tahun 2020 bahwa lebih dari 50 persen developer memakai Next JS dalam membangun aplikasi atau…
- Mar 19
Latest Post
Ini Dia Cara Atasi Tantangan dalam Affiliate Marketing di Media Sosial
- November 11, 2024
Tips Gunakan Google Ads untuk Meningkatkan Affiliate Sales
- November 7, 2024
6 Tips Bangun Personal Brand untuk Affiliate Marketing yang Sukses
- November 6, 2024
Komentar Terbaru
- M Iqbal Hidayatullah on Memasang Watermark Pada Gambar Secara Otomatis di WordPress
- M Iqbal Hidayatullah on Membuat Artikel Masuk Dalam Halaman Pertama Google
- M Iqbal Hidayatullah on Cara Upload Gambar WebP di WordPress Tanpa Plugin
- M Iqbal Hidayatullah on Cara Menghapus Backlink Website Dengan Google Disavow Link
- M Iqbal Hidayatullah on Cara Menghapus Backlink Website Dengan Google Disavow Link