Slice

Um slice é formado especificando dois índices, um limite inferior e um limite superior, separados por dois pontos:


a[primeiro:último]
                        

Isso seleciona um intervalo semi-aberto que inclui o primeiro elemento, mas exclui o último.

Um novo valor de slice inicializado para um determinado tipo de elemento T é feito usando a função embutida make, que pega um tipo de slice e parâmetros especificando o comprimento e, opcionalmente, a capacidade.

Um slice criado com make sempre aloca um novo array oculto ao qual o valor do slice retornado se refere.


make([]T, length, capacity)
                        
slice_type.go