Panduan Mengambil Nilai Array dengan For Looping di Golang
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
Teruslah belajar dan melatih kemampuan koding anda.
Selanjutnya anda bisa lanjut pada module :
Memahami Slice Dalam Golang : Panduan Lengkap dengan Contoh Kode
Posting Komentar