Kas ir diapazona atslēgvārds Golangā
Diapazona atslēgvārds Golangā tiek izmantots, lai iterētu dažādu veidu datu struktūru elementus, tostarp virknes, vērtību masīvus, šķēles un kartes. Diapazona atslēgvārda sintakse ir šāda:
priekš rādītājs , vērtību := diapazona kolekcija {// ķermenis, kas izpilda
}
Šeit vērtība un indekss ir divi mainīgie, kas šajā gadījumā attiecīgi norāda indeksu vai atslēgvārdu un atbilstošo vērtību pašlaik atlasītajam kolekcijā elementam. Kolekcijas var ietvert masīvu, šķēlumu, karti vai virkni. Apskatīsim diapazona atslēgvārda gadījumu Golang programmā.
1. piemērs: diapazona atslēgvārda izmantošana ar masīviem Golangā
Tālāk ir minēta vienkārša programma, kas parāda, kā atkārtot skaitļu masīvu, izmantojot Golang diapazona atslēgvārdu:
galvenā pakete
imports 'fmt'
galvenā funkcija ( ) {
uz viena := [ 3 ] starpt { 4 , 5 , 6 }
priekš i , iekšā := diapazons, vai {
fmt. Printf ( 'Indekss ir: %d, un vērtība ir: %d \n ' , i , iekšā )
}
}
Iepriekš minētajā programmā mēs izveidojām trīs skaitļu masīvu un iestatījām tā iestatīšanas vērtības. Pēc tam mēs apskatījām masīva elementu skaitu, izmantojot diapazona atslēgvārdu. Mēs izmantojām Golangu fmt.Printf() funkcija, lai pēc katras iterācijas ziņotu gan pašlaik atlasītā vienuma i (indekss), gan v (vērtība).
2. piemērs: diapazona atslēgvārda ar virknēm izmantošana Golangā
Diapazona atslēgvārdu Golangā var izmantot, lai pārvietotos pa katru virknes rakstzīmi. Tālāk ir sniegts koda piemērs, kas to parāda:
galvenā paketeimports 'fmt'
galvenā funkcija ( ) {
parādīt := 'Linux-Hint'
priekš i , char := diapazona šovs {
fmt. Printf ( Virknes indekss ir: %d, un rakstzīmes ir: %c \n ' , i , char )
}
}
Pirmkārt, mēs izveidojām virkni, kuru vēlamies parādīt, un inicializējām to ar “Linux-Hint”. Pēc tam mēs atkārtojām katru pārraides teksta rakstzīmi, izmantojot diapazons atslēgvārds. Mēs izmantojām fmt.Printf() funkcija, lai pēc katras iterācijas izvadītu pašreizējā elementa indeksa un char atribūtu vērtības:
Secinājums
Kopumā Golang diapazona atslēgvārds ir spēcīgs un pielāgojams rīks datu struktūru atkārtošanai, un Go kods to parasti izmanto. Iepriekš minētajā ziņojumā ir izskaidrots vienkāršs Golang koda piemērs, izmantojot atslēgvārdu diapazonu masīvos un virknēs.