Panduan Mengambil Nilai Array dengan For Looping di Golang

Table of Contents
Panduan Mengambil Nilai Array dengan For Looping di Golang
Pada kesempatan kali ini, Code Dadakan akan membahas cara mengambil nilai dalam array menggunakan for looping di bahasa pemerograman golang. Teknik ini sangat berguna untuk memproses data secara berulang dan otomatis.  Sebelum anda mempelajari module ini, sangat di sarankan untuk memahami apa itu array pada bahasa pemerograman golang. Anda bisa mempelajari nya di sini : 

Silahkan buat project golang terlebih dahulu yaa dan membuka folder golang tersebut di teks editor yang anda gunakan. Kemudian ikuti panduan di bawah ini dan simak baik baik penjelasannya. 

Mengambil nilai array menggunakan for loop

Salah satu cara untuk mengambil nilai di dalam array menggunakan for. Baik itu di bahasa pemrograman mana pun, pastinya kalau ingin mengambil nilai di dalam array, pasti menggunakan for looping. Perulangan ini sangat fleksibel dan memungkinkan programmer dapat mengambil nilai di dalam array itu sendiri. Berikut adalah contoh code nya : 

var names [5]string
names[0] = "Supriadi"
names[1] = "Wahid"
names[2] = "Ahyar"
names[3] = "Agus"
names[4] = "Dayat"

for i := 0; i < len(names); i++ {
    fmt.Println("Nama Indeks ke, ", i, " : ", names[i])
}

Pada contoh di atas, kita menggunakan fungsi len(names) untuk mendapatkan panjang dari array names kemudian program akan menjalankan looping sebanyak jumlah elemen pada variable names. Setiap iterasi pada looping tersebut akan memunculkan nama dengan indeks i. Silahkan ikuti code di atas dan coba jalankan dan lihat apa yang akan muncul di layar. 

Menggunakan for range

Selain menggunakan looping biasa ( for loop ), di golang juga terdapat cara lain untuk mengakses nilai pada array, yaitu menggunakan for range. Menggunakan teknik for range, code yang di buat akan terlihat lebih simple. Dengan teknik ini, kita dapat mengakses indeks dan nilai elemen secara langsung dalam satu perulangan. Berikut adalah contoh code nya : 

var cities = [4]string{"Jakarta", "Surabaya", "Makassar", "Bandung"}

for i, citie := range cities {
    fmt.Println("Kota ke, ", i, " : ", citie)
}

Menggunakan range, program tidak perlu lagi menghitung panjang array menggunakan fungsi len(). Bahasa pemerograman golang akan secara otomatis memberikan nilai elemen dan indeksnya pada setiap perulangan. Coba anda ikuti code di atas dan jalankan kemudian lihat apa yang akan muncul di layar.

Mengambil inputan pada perulangan

Anda juga dapat mengambil inputan pada for loop dan menyimpan nilai inputan tersebut ke dalam sebuah variable array. Berikut adalah contoh code nya : 

var userInput [5]string
for i := 0; i < len(userInput); i++ {
    var name string
    fmt.Print("Masukan nama ke,", (i+1), ": ")
    fmt.Scanln(&name)
    userInput[i] = name
}

for i, name := range userInput {
    fmt.Println("Nama ke, ", (i+1), " : ", name)
}

Pada contoh code di atas, program akan meminta pengguna untuk memasukkan nama yang kemudian nilainya akan di simpan ke dalam variable array yaitu userInput. Setelah pengambilan inputan selesai, maka program akan kembali melakukan for loop menggunakan range untuk menampilkan semua list nama yang telah di input. Silahkan anda coba sendiri pada laptop anda, menggunakan code di atas dan lihat apakah hasilnya sesuai dengan penjelasan yang kami jelaskan. 

Kesimpulan

Dengan memahami konsep array pada perulangan di bahasa pemerograman golang, pastinya anda lebih mudah untuk memproses data secara efisien. Baik itu menggunakan for loop atau for range yang lebih simple karena keduanya adalah cara yang efektif untuk mengakses nilai di dalam variable array. Semoga module ini dapat membantu anda untuk memahami konsep array pada perulangan di golang. 

Teruslah belajar dan melatih kemampuan koding anda. 

Selanjutnya anda bisa lanjut pada module :

Memahami Slice Dalam Golang : Panduan Lengkap dengan Contoh Kode

Posting Komentar