Cara melakukan perulangan di Golang

Di Go (Golang), Anda dapat melakukan perulangan menggunakan dua jenis struktur perulangan: for loop dan range loop. Berikut adalah contoh penggunaannya berserta penjelasan masing-masing:

1. for Loop:

for loop digunakan untuk mengulangi blok kode selama suatu kondisi terpenuhi.

Contoh:

package main

import "fmt"

func main() {
    // Contoh penggunaan for loop untuk mengulangi dari 1 hingga 5
    for i := 1; i <= 5; i++ {
        fmt.Println(i)
    }
}

Penjelasan:

  • for i := 1; i <= 5; i++ adalah struktur dasar dari for loop di Go. Variabel i dideklarasikan dan diinisialisasi dengan nilai 1. Loop akan berjalan selama nilai i kurang dari atau sama dengan 5. Setiap kali loop dijalankan, nilai i akan bertambah satu (i++).

2. range Loop:

range loop digunakan untuk mengulangi elemen dalam sebuah koleksi seperti array, slice, map, atau string.

Contoh:

package main

import "fmt"

func main() {
    // Contoh penggunaan range loop untuk mengulangi elemen dalam sebuah slice
    angka := []int{1, 2, 3, 4, 5}
    for index, nilai := range angka {
        fmt.Printf("Index: %d, Nilai: %d\n", index, nilai)
    }
}

Penjelasan:

  • for index, nilai := range angka adalah cara menggunakan range loop di Go. Dalam setiap iterasi, index akan berisi indeks elemen, dan nilai akan berisi nilai elemen dari slice angka.

Perlu diingat bahwa Anda dapat menggunakan perulangan ini untuk berbagai jenis struktur data, termasuk array, slice, map, channel, atau bahkan string.

Di bab berikutnya akan dibahas tentang bagaimana membuat Array di Golang

Last updated