Sobes.tech
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.