Go · Essencial · Inglês · Técnico
array
Sequência de tamanho fixo e de um único tipo, em que o tamanho faz parte do tipo: [3]int e [4]int são tipos diferentes.
Onde usar
Raramente é usado direto no dia a dia; aparece como base dos slices e em casos como [32]byte para um hash. Atribuir um array copia todos os elementos.
Em código
a := [3]int{1, 2, 3}
b := a // cópia completa
b[0] = 99
fmt.Println(a, b, len(a))Exemplos
A SHA-256 hash fits in a [32]byte array.
Um hash SHA-256 cabe em um array [32]byte.
Arrays are values, so assigning one copies everything.
Arrays são valores, então atribuir um copia tudo.
Cuidado
Não confunda com slice: o array tem tamanho fixo e é copiado por valor, enquanto o slice é uma janela flexível sobre um array.
Sinônimos
vetor
Antônimos
slice