Mikä on alueen avainsana Golangissa
Golangin alue-avainsanaa käytetään iteroitaessa elementtien läpi monenlaisissa tietorakenteissa, mukaan lukien merkkijonot, arvotaulukot, viipaleet ja kartat. Alueen avainsanan syntaksi on seuraava:
varten indeksi , arvo := valikoiman kokoelma {// runko, joka suorittaa
}
Tässä arvo ja indeksi ovat kaksi muuttujaa, jotka tässä tapauksessa osoittavat indeksin tai avainsanan ja vastaavasti kokoelmassa valitun elementin arvon. Kokoelmat voivat sisältää taulukon, lohkon, kartan tai merkkijonon. Katsotaanpa esimerkki alueen avainsanasta Golangin ohjelmassa.
Esimerkki 1: Alueavainsanan käyttäminen taulukoiden kanssa Golangissa
Alla mainitaan yksinkertainen ohjelma, joka näyttää kuinka toistaa lukuja Golangin alueen avainsanalla:
pääpaketti
tuonti 'fmt'
func main ( ) {
yhdellä := [ 3 ] int { 4 , 5 , 6 }
varten i , sisään := vaihteluväli onko {
fmt. Printf ( 'Indeksi on: %d ja arvo on: %d \n ' , i , sisään )
}
}
Yllä olevassa ohjelmassa rakensimme kolmen luvun taulukon ja asetimme sen asetusarvot. Sitten käytiin läpi num-taulukon elementit käyttämällä range-avainsanaa. Käytimme Golangia fmt.Printf() funktio raportoimaan valitun kohteen sekä i(indeksin) että v(arvon) jokaisen iteraation jälkeen.
Esimerkki 2: Väliavainsanan käyttäminen merkkijonojen kanssa Golangissa
Golangin alueen avainsanaa voidaan käyttää merkkijonon jokaisen merkin selaamiseen, seuraava esimerkkikoodi osoittaa tämän:
pääpakettituonti 'fmt'
func main ( ) {
näytä := 'Linux-vinkki'
varten i , hiiltyä := alueesitys {
fmt. Printf ( 'Merkkijonoindeksi on: %d ja merkit ovat: %c \n ' , i , hiiltyä )
}
}
Ensin loimme merkkijonon, jonka haluamme näyttää, ja alustamme sen 'Linux-Hintillä'. Sen jälkeen iteroimme jokaisen esitystekstin merkin läpi käyttämällä alue avainsana. Käytimme fmt.Printf() toiminto, joka tulostaa nykyisen elementin indeksi- ja char-attribuuttien arvot jokaisen iteraation jälkeen:
Johtopäätös
Yleisesti ottaen Golangin alueen avainsana on vahva ja mukautuva työkalu tietorakenteiden iterointiin, ja Go-koodi käyttää sitä yleisesti. Yllä oleva viesti selitti yksinkertaisen esimerkin Golang-koodista käyttämällä avainsanaaluetta taulukoissa ja merkkijonoissa.