Sobes.tech
Junior — Middle

É possível declarar um array atribuindo-o através de uma variável?

sobes.tech IA

Resposta da IA

Em Go, pode declarar um array e atribuí-lo através de uma variável, mas é importante entender que os arrays em Go têm um tamanho fixo e são tipos de valor (são copiados ao atribuir).

Exemplo de declaração de array e atribuição através de uma variável:

var arr [3]int = [3]int{1, 2, 3}
var anotherArr [3]int
anotherArr = arr // cópia do array

Também pode usar slices, que são mais flexíveis e geralmente preferidos:

var slice []int = []int{1, 2, 3}
var anotherSlice []int
anotherSlice = slice // atribuição de slice (referência ao array)

Portanto, sim, pode declarar um array e atribuí-lo através de uma variável, mas deve considerar as características de cópia e tamanho.