Kaj je obseg Ključna beseda v Golangu
Ključna beseda obseg v Golangu se uporablja za ponavljanje elementov v številnih vrstah podatkovnih struktur, vključno z nizi, nizi vrednosti, rezinami in zemljevidi. Sintaksa ključne besede obseg je naslednja:
za kazalo , vrednost := obseg zbirke {// telo, ki izvaja
}
Tu sta vrednost in indeks dve spremenljivki, ki v tem primeru označujeta indeks ali ključno besedo in ustrezno vrednost trenutno izbranega elementa v zbirki. Zbirke lahko vključujejo matriko, rezino, zemljevid ali niz. Oglejmo si primerek ključne besede range v programu Golang.
Primer 1: Uporaba ključne besede obsega z nizi v Golangu
Spodaj je omenjen preprost program, ki prikazuje, kako iterirati skozi niz števil z uporabo Golangove ključne besede obseg:
glavni paket
uvoz 'fmt'
glavna funkcija ( ) {
na enem := [ 3 ] int { 4 , 5 , 6 }
za jaz , v := obseg ali {
fmt. Printf ( 'Indeks je: %d, vrednost pa: %d \n ' , jaz , v )
}
}
V zgornjem programu smo sestavili niz treh števil in nastavili njegove nastavitvene vrednosti. Nato smo s ključno besedo range pregledali elemente matrike num. Uporabili smo Golang fmt.Printf() funkcijo za poročanje i(indeksa) in v(vrednosti) trenutno izbranega elementa po vsaki ponovitvi.
Primer 2: Uporaba ključne besede obsega z nizi v Golangu
Ključno besedo obseg v Golangu lahko uporabite za kroženje skozi vsak znak v nizu, spodaj je primer kode, ki to prikazuje:
glavni paketuvoz 'fmt'
glavna funkcija ( ) {
pokazati := 'Linux-namig'
za jaz , char := razstava obsega {
fmt. Printf ( 'Indeks niza je: %d, znaki pa: %c \n ' , jaz , char )
}
}
Najprej smo ustvarili niz, ki ga želimo prikazati, in ga inicializirali z »Linux-Hint«. Po tem smo ponovili vsak znak v besedilu oddaje z uporabo obseg ključna beseda. Uporabili smo fmt.Printf() funkcija za izpis vrednosti atributov index in char trenutnega elementa po vsaki ponovitvi:
Zaključek
Na splošno je Golangova ključna beseda obseg močno in prilagodljivo orodje za ponavljanje podatkovnih struktur in koda Go jo običajno uporablja. Zgornja objava je razložila preprost primer kode Golang z uporabo obsega ključnih besed v nizih in nizih.