Mi az a tartomány kulcsszó a Golang nyelven
A tartomány kulcsszó a Golang nyelvben számos típusú adatszerkezet elemeinek iterálására szolgál, beleértve a karakterláncokat, értéktömböket, szeleteket és térképeket. A tartomány kulcsszó szintaxisa a következő:
számára index , érték := választék kollekció {// végrehajtó test
}
Itt az érték és az index két olyan változó, amelyek ebben az esetben egy indexet vagy kulcsszót és ennek megfelelően a gyűjteményben éppen kiválasztott elem megfelelő értékét jelzik. A gyűjtemények tartalmazhatnak tömböt, szeletet, térképet vagy karakterláncot. Lássuk a range kulcsszó példányát a Golang programban.
1. példa: Tartománykulcsszó használata tömbökkel a Golangban
Az alábbiakban megemlítünk egy egyszerű programot, amely megmutatja, hogyan kell ismételni egy számtömböt a Golang tartomány kulcsszó használatával:
csomag fő
import 'fmt'
func main ( ) {
az egyiken := [ 3 ] int { 4 , 5 , 6 }
számára én , ban ben := tartomány akár {
fmt. Printf ( 'Az index: %d, az érték pedig: %d \n ' , én , ban ben )
}
}
A fenti programban összeállítottunk egy három számból álló tömböt, és beállítottuk a beállítási értékeit. Ezután a tartomány kulcsszó segítségével végigfutottuk a num tömb elemeit. Mi a Golangot használtuk fmt.Printf() függvényt, hogy minden iteráció után jelentse az aktuálisan kiválasztott elem i(index) és v(értéke) értékét.
2. példa: Tartományi kulcsszó használata karakterláncokkal a Golangban
A Golangban használt tartomány kulcsszó használható a karakterlánc egyes karakterei közötti váltáshoz, a következő példakód ezt szemlélteti:
csomag főimport 'fmt'
func main ( ) {
előadás := 'Linux-Hint'
számára én , char := tartomány show {
fmt. Printf ( 'A karakterlánc indexe: %d, a karakterek pedig: %c \n ' , én , char )
}
}
Először létrehoztuk a megjeleníteni kívánt karakterláncot, és inicializáltuk a „Linux-Hint” segítségével. Ezt követően a műsorszöveg egyes karaktereit iteráltuk a segítségével hatótávolság kulcsszó. Használtuk a fmt.Printf() függvény az aktuális elem index és char attribútumainak értékeinek kiadásához minden iteráció után:
Következtetés
Általánosságban elmondható, hogy a Golang tartomány kulcsszava egy erős és alkalmazkodó eszköz az adatszerkezeteken keresztüli iterációhoz, és a Go kód gyakran használja is. A fenti bejegyzés egy egyszerű példát mutatott be a Golang kódra, amely kulcsszótartományt használ tömbökben és karakterláncokban.