Junior — Middle
É possível definir um comprimento inicial para o fatia na sua criação?
sobes.tech IA
Resposta da IA
Em Go, ao criar um slice, pode-se definir um comprimento inicial usando a função make. A sintaxe é: make([]T, length, capacity), onde length é o comprimento inicial do slice, e capacity é a sua capacidade (parâmetro opcional). Por exemplo:
s := make([]int, 5) // slice com comprimento 5 e capacidade 5
Neste caso, o slice s terá comprimento 5, e todos os elementos serão inicializados com os valores padrão para o tipo int (ou seja, 0). Também é possível especificar uma capacidade maior que o comprimento:
s := make([]int, 5, 10) // comprimento 5, capacidade 10
Portanto, sim, é possível definir um comprimento inicial para o slice.