Junior — Middle
Como determinar o tamanho atual de um array de comprimento variável que ainda não foi inicializado?
sobes.tech IA
Resposta da IA
Em Go, se tiveres um slice de comprimento variável que ainda não foi inicializado, o seu comprimento será 0.
Por exemplo:
var arr []int // slice não inicializado
fmt.Println(len(arr)) // irá mostrar 0
Assim, para determinar o tamanho atual do slice, basta chamar a função len():
length := len(arr)
Se o slice não estiver inicializado (nil), len() retornará 0, permitindo trabalhar com ele de forma segura sem verificações adicionais.