Menggunakan for pada golang

Golang – Pengenalan dan cara menggunakan for loops

Pada artikel sebelumnya kita telah belajar apa itu case expression dan cara menggunakannya pada bahasa pemrogaman go atau golang. apabila anda belum mengikuti artikel sebelumnya saya sarankan anda untuk membaca artikel sebelumnya tentang Golang – Pengenalan dan cara menggunakan case expression. Dan artikel kali ini kita akan belajar tentang foor loops dan cara menggunakannya pada bahasa pemrogaman go.

Pengenalan for loops

Dalam bahasa pemrogaman biasanya ada fitur yang namanya perulangan, fitur perulangan pada golang adalah for loops.

Mneggunakan for loops

Untuk menngunakan perulanagan sebenar nya cukup sederhana kita hanya perlu mengetikkan for kondisiPerulangan { baris kode yang akan di eksekusi jika kondisi perulangan bernilai true } Lebih detail nya perhatikan gambar di bawah ini.

Menggunakan for pada golang
Menggunakan for pada golang

Perhatikan pada baris ke 6 kita membuat variable dengan nama counter yang mana variable tersebut akan digunakan pada kondisi perulangan di baris ke 8, pada baris 8 for akan membandingkan apakah counter kurang dari 10 jika benar baris kode di line 9-10 akan di eksekusi yang mana baris sembilan akan mencetak ke terminal / print jumlapengulangan dan baris 10 akan menambah 1 angka ke counter. Jika kita menjalankan code diatas maka kita akan mendapat output

Output for pada golang
Output for pada golang

For dengan statement

Pada sebuah for kita dapat menambahkan 2 statement. Init statement yaitu statement sebelum for di eksekusi biasnya kita menggunakan untuk deklarasi variable dan post statement yang akan di eksesusi tiap di akhir perulangan. Sederhananya saat deklarasi for maka yang sebelumnya hanya menambahkan kondisi perulangan saja dengan statement maka akan menjadi for initStatement; kondisiPerulangan; postStatement {kode yang di eksekusi}

Menggunakan for statement pada golang
Menggunakan for statement pada golang

Dengan menggunakan statement baris code yang dituliskan akan menjadi lebih rapi dan ringkas sehingga lebih mudah dibaca.

For range

Selain untuk perulangan for juga dapat digunakan untuk iterasi terhadap semua data Array, Slice dan Map. Contoh pernggunaan for range pada array / slice seperti berikut

Menggunakan for range pada slice golang
Menggunakan for range pada slice golang

Saat akan menggunakan for range kita hanya perlu menuliskan for index, value := range namaSliceArrayAtauMap{kode yang di eksekusi} jika kita menjalankan baris code diatas maka kita akan mendapat output seperti dibawah ini

Output for range pada slice golang
Output for range pada slice golang

Pada kode diatas kita juga mencetak index pada baris 11 tetapi bagaimana jika kita tidak ingin menggunakan index tetapi hanya membutuhkan value nya saja maka kita haye perlu mengganti index menjadi _ seperti berikut

For range tanpa index pada golang
For range tanpa index pada golang

Selain menggunakan for range pada array / slice kita juga dapat menggunakan nya pada map, contohnya seperti berikut

For range pada map golang
For range pada map golang

Penutup

Pada artikel kali ini kita telah belajar cara menggunakan Foor loops pada bahasa pemrogaman golang. Dan pada artikel selanjutnya saya akan membahas Break dan Continue pada golang.

Leave a reply:

Your email address will not be published.

Site Footer

Sliding Sidebar

About Me

About Me

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam.

Social Profiles

Facebook