O que é palavra-chave de alcance em Golang
A palavra-chave range em Golang é usada para percorrer elementos em muitos tipos de estruturas de dados, incluindo strings, arrays de valores, fatias e mapas. A sintaxe da palavra-chave range é a seguinte:
para índice , valor := coleção de intervalo {// corpo que executa
}
Aqui, o valor e o índice são duas variáveis que, neste caso, indicam um índice ou palavra-chave e o valor correspondente do elemento atualmente selecionado na coleção, respectivamente. As coleções podem incluir uma matriz, fatia, mapa ou string. Vejamos a instância da palavra-chave range no programa de Golang.
Exemplo 1: usando palavras-chave de intervalo com matrizes em Golang
Um programa simples que mostra como iterar em uma matriz de números usando a palavra-chave range de Golang é mencionado abaixo:
pacote principal
importar 'fmt'
função principal ( ) {
num := [ 3 ] int { 4 , 5 , 6 }
para eu , em := gama se {
fmt. printf ( 'O índice é: %d, e o Valor é: %d \n ' , eu , em )
}
}
No programa acima, construímos uma matriz de três números e definimos seus valores de configuração. Em seguida, percorremos os elementos da matriz num usando a palavra-chave range. Usamos o Golang fmt.Printf() função para relatar o i(índice) e v(valor) do item atualmente selecionado após cada iteração.
Exemplo 2: usando palavras-chave de intervalo com strings em golang
A palavra-chave range em Golang pode ser usada para percorrer cada caractere em uma string, a seguir está um exemplo de código que demonstra isso:
pacote principalimportar 'fmt'
função principal ( ) {
mostrar := 'Linux-Dica'
para eu , Caracteres := show de alcance {
fmt. printf ( 'O índice da string é: %d e os caracteres são: %c \n ' , eu , Caracteres )
}
}
Primeiro, criamos a string que queremos mostrar e inicializamos com “Linux-Hint”. Depois disso, iteramos cada caractere no texto do show usando o faixa palavra-chave. Nós usamos o fmt.Printf() função para gerar os valores dos atributos index e char do elemento presente após cada iteração:
Conclusão
Em geral, a palavra-chave range de Golang é uma ferramenta forte e adaptável para iterar por meio de estruturas de dados, e o código Go geralmente faz uso dela. A postagem acima explicou um exemplo simples de código Golang usando intervalo de palavras-chave em arrays e strings.