Apa itu range Keyword di Golang
Kata kunci range di Golang digunakan untuk melakukan iterasi melalui elemen dalam berbagai jenis struktur data, termasuk string, array nilai, irisan, dan peta. Sintaks kata kunci rentang adalah sebagai berikut:
untuk indeks , nilai := koleksi jangkauan {// tubuh yang mengeksekusi
}
Di sini, nilai dan indeks adalah dua variabel yang, dalam hal ini, menunjukkan indeks atau kata kunci dan nilai terkait dari elemen yang dipilih saat ini dalam koleksi. Koleksi dapat mencakup larik, irisan, peta, atau string. Mari kita lihat contoh kata kunci range di program Golang.
Contoh 1: Menggunakan kata kunci rentang dengan Array di Golang
Sebuah program sederhana yang menunjukkan cara mengulang melalui array angka menggunakan kata kunci rentang Golang disebutkan di bawah ini:
paket utama
impor 'fmt'
fungsi utama ( ) {
pada satu := [ 3 ] int { 4 , 5 , 6 }
untuk Saya , di dalam := rentang apakah {
fmt. Cetakf ( 'Indeksnya adalah: %d, dan Nilainya adalah: %d \N ' , Saya , di dalam )
}
}
Dalam program di atas, kami membuat larik tiga angka dan menetapkan nilai pengaturannya. Kemudian, kami mengulangi elemen array num menggunakan kata kunci range. Kami menggunakan Golang fmt.Printf() berfungsi untuk melaporkan i(indeks) dan v(nilai) dari item yang dipilih saat ini setelah setiap iterasi.
Contoh 2: Menggunakan kata kunci rentang dengan String di Golang
Kata kunci range di Golang dapat digunakan untuk menggilir setiap karakter dalam sebuah string, berikut adalah contoh kode yang menunjukkan hal ini:
paket utamaimpor 'fmt'
fungsi utama ( ) {
menunjukkan := 'Linux-Petunjuk'
untuk Saya , arang := pertunjukan jangkauan {
fmt. Cetakf ( 'Indeks string adalah: %d, dan karakter adalah: %c \N ' , Saya , arang )
}
}
Pertama, kami membuat string yang ingin kami tampilkan dan menginisialisasinya dengan 'Linux-Hint'. Setelah itu, kami mengulangi setiap karakter dalam teks acara menggunakan jangkauan kata kunci. Kami menggunakan fmt.Printf() berfungsi untuk menampilkan nilai indeks dan atribut char dari elemen sekarang setelah setiap iterasi:
Kesimpulan
Secara umum, kata kunci rentang Golang adalah alat yang kuat dan mudah beradaptasi untuk iterasi melalui struktur data, dan kode Go biasanya memanfaatkannya. Posting di atas menjelaskan contoh sederhana kode Golang menggunakan rentang kata kunci dalam array dan string.