Co to jest słowo kluczowe range w Golang
Słowo kluczowe range w Golang jest używane do iteracji elementów w wielu typach struktur danych, w tym ciągach znaków, tablicach wartości, plasterkach i mapach. Składnia słowa kluczowego range jest następująca:
Do indeks , wartość := kolekcja asortymentowa {// ciało, które wykonuje
}
Tutaj wartość i indeks to dwie zmienne, które w tym przypadku wskazują odpowiednio indeks lub słowo kluczowe i odpowiednią wartość aktualnie wybranego elementu w kolekcji. Kolekcje mogą zawierać tablicę, wycinek, mapę lub ciąg znaków. Zobaczmy wystąpienie słowa kluczowego range w programie Golanga.
Przykład 1: Używanie słowa kluczowego range z tablicami w Golang
Prosty program, który pokazuje, jak iterować po tablicy liczb za pomocą słowa kluczowego range Golanga, jest wymieniony poniżej:
Pakiet główny
import 'fmt'
funkcja główna ( ) {
na jednego := [ 3 ] int { 4 , 5 , 6 }
Do I , W := zasięg czy {
fmt. Drukuj ( „Indeks to: %d, a wartość to: %d \N ' , I , W )
}
}
W powyższym programie skonstruowaliśmy tablicę trzech liczb i ustawiliśmy jej wartości konfiguracyjne. Następnie przejrzeliśmy elementy tablicy num za pomocą słowa kluczowego range. Użyliśmy Golanga fmt.Printf() funkcja do raportowania zarówno i (indeks), jak i v (wartość) aktualnie wybranego elementu po każdej iteracji.
Przykład 2: Używanie słowa kluczowego range z ciągami znaków w Golang
Słowo kluczowe range w Golang może być używane do przełączania każdego znaku w łańcuchu, poniżej znajduje się przykładowy kod, który to demonstruje:
Pakiet głównyimport 'fmt'
funkcja główna ( ) {
pokazywać := „Linuksowa wskazówka”
Do I , zwęglać := pokaz zasięgu {
fmt. Drukuj ( „Indeks łańcucha to: %d, a znaki to: %c \N ' , I , zwęglać )
}
}
Najpierw stworzyliśmy ciąg, który chcemy pokazać, i zainicjowaliśmy go za pomocą „Linux-Hint”. Następnie przejrzeliśmy każdy znak w tekście pokazu, używając metody zakres słowo kluczowe. Użyliśmy fmt.Printf() funkcja wyświetlająca wartości atrybutów index i char bieżącego elementu po każdej iteracji:
Wniosek
Ogólnie rzecz biorąc, słowo kluczowe range Golanga jest silnym i elastycznym narzędziem do iteracji w strukturach danych, a kod Go często z niego korzysta. Powyższy post wyjaśnił prosty przykład kodu Golanga wykorzystującego zakres słów kluczowych w tablicach i ciągach znaków.