Aula 29
Como Pegar um Pedaço (Slice) de uma Array em Go - Aula de Golang
Summary
Resumo da Aula sobre Slices em Go
Nesta aula, aprendemos sobre slices na linguagem Go, que são usadas para capturar partes de um array.
Conceitos Básicos
- Um array é uma sequência de elementos de um tipo, por exemplo, inteiros.
- Se tivermos um array com sete elementos, podemos criar um slice para capturar apenas uma parte desse array.
Exemplo Prático
Vamos considerar um array fictício e os seus índices:
- Array: [1, 1, 2, 3, 5, 8, ...]
- Índices: [0, 1, 2, 3, 4, 5]
Se quisermos capturar os números 2, 3, e 5, precisamos usar os índices correspondentes:
- Índice inicial: o índice do primeiro elemento que queremos (neste caso, 2 está no índice 2).
- Índice final: o índice logo após o último elemento que queremos (para 5, que está no índice 4, usaremos 5 como índice final).
Para capturar os valores 2, 3 e 5, fazemos:
slice = array[2:5]
Importante
- O índice final não é incluído no slice.
- Sempre tenha em mente que o índice é diferente do valor do elemento nesse índice.
Execução
Após definir o slice, você pode usar fmt.Println(slice)
para imprimir os valores. No exemplo, o resultado será:
2, 3, 5
Resumo
- Para criar um slice, use a sintaxe
array[início:fim]
, ondefim
é excluído. - Para obter um conjunto de elementos, sempre utilize o índice do primeiro elemento e o índice do elemento final + 1.
Conclusão
Essa foi a introdução ao conceito de slices em Go. Para mais detalhes, continue praticando e explore mais sobre arrays e slices. Até a próxima aula!
Video Transcript
Nesta aula nós vamos aprender sobre pedaços no inglês slice na linguagem go.
Então vamos aprender sobre pedaços de um array, partes de um array, slice.
Então vamos supor que a gente tenha um array de sete elementos de tipo inteiro.
Então temos essa sequência que a gente já vem trabalhado com ela.
Então vamos supor que a gente só que é parte dessa lista.
Vamos supor que a gente só que é os números 2, 3 e 5, por exemplo.
Você pode cortar essa array e pegar esse pedaço aqui, essa parte.
Como é que faz isso? Faz assim, fala o número, o nome da variável que contém a array, abre os colchetes.
Agora você tem que dizer o índice inicial ao índice final, é certo que o final não é incluído.
Por exemplo, se eu quiser capturar 2, esse número 2, 3 e 5, primeiro a gente tem que saber o índice inicial de onde é que começa.
Esse índice desse elemento é zero, esse elemento é 1, esse elemento é 2.
Então começa do índice 2. Note que o valor é 2, mas que é igual ao índice 2, mas não é sempre assim.
Então não confunda índice com valor naquele índice.
Então o índice aqui é 2 para obter o valor 2. Então digita o índice inicial.
Agora ponha os dois pontos e o índice para terminar.
Então vai até daqui para cá, é certo que você tem que dizer o índice da parte que você quer final mais 1.
Nesse caso vai até esse índice que está 5 mais 1, que vai ser o índice do 8.
Nesse caso você zero 1, 2, 3, 4, 5.
Então vai ser do índice 2 ao índice 5.
Note que o índice final não é incluído, é sempre menos 1.
Nesse caso vai até o menos 1, que é o 5.
Valor 5 aqui.
Pode ser meio confuso porque o índice é 5 e temos valor 5, mas não confunda.
Aqui estamos falando dos índices.
Se eu botar aqui em cima como comentário para você não confundir.
Eu estou escrevendo os índices de cada elemento.
Do elemento com valor 1 tem índice zero.
Segundo elemento de valor 1 tem índice 1.
Terceiro elemento de valor 2 tem índice 2.
Quarta elemento de valor 3 tem índice 3.
Quinto elemento de valor 5 tem índice 4.
E o sexto elemento de valor 8 tem índice 5.
Agora ele vai capturar do índice 2 até o índice 5 menos 1.
5 menos 1.
Então vai capturar os valores 2, 3 e 5.
Vamos dar o print ln aqui para ver mesmo se dá isso.
Vou salvar.
Vou rodar o programa, gol, run.
Slices.go, queria esse arquivo novo.
Então quando você dá o print ln na pedaço, ele imprime dessa maneira aqui conveniente.
Então 2, 3 e 5 que é realmente aquele pedaço, aquela parte que a gente queria.
Então vamos revisar novamente para pegar umas slides, pedaço ou parte de um array.
Você usa o cochete, índice inicial e índice final.
Essa etica final não é incluída, é sempre.
Quando você for olhar aqui, você observa o que era essa parte.
Então vai ser o índice desse cara mais o índice desse cara mais 1.
Se você olhar dessa maneira aqui.
Acerta.
Então para essa aula é só e até a próxima.
Nenhum comentário ainda (loading...)
Nenhum comentário ainda (loading...)
Gostou da aula? 😆👍
Apoie nosso trabalho com uma doação: