Iniciante Fundamentos
Arrays
Um array é uma coleção de elementos do mesmo tipo com tamanho fixo, definido na criação.
Declarando um array
var numeros [3]int // array de 3 inteiros, todos 0
numeros[0] = 10
numeros[1] = 20
numeros[2] = 30
Inicializando com valores
cores := [3]string{"vermelho", "verde", "azul"}
Deixe o Go contar o tamanho com ...:
dias := [...]int{1, 2, 3, 4, 5} // tamanho 5
Acessando elementos
O índice começa em 0:
fmt.Println(cores[0]) // vermelho
fmt.Println(len(cores)) // 3 (tamanho)
Percorrendo o array
for i, cor := range cores {
fmt.Println(i, cor)
}
Tamanho fixo
O tamanho faz parte do tipo. [3]int e [4]int são tipos diferentes e o tamanho não pode mudar depois.
var a [3]int
// a = [4]int{} // ERRO: tipos diferentes
Resumo
- Arrays têm tamanho fixo definido na criação.
- O índice começa em 0 e
lendá o tamanho. - Para tamanho variável, use slices (próxima lição).