Aula 25
Aprenda Arrays na Linguagem Go (Arranjo / Vetor) - Aula de Golang
Summary
Aula sobre Arrays na Linguagem Go
Nesta aula, aprendemos sobre arrays (também chamados de arranjos ou vetores) na linguagem de programação Go. Arrays são coleções de elementos acessíveis por meio de índices.
Conceito Básico
- Um array é utilizado para armazenar múltiplos valores de um mesmo tipo, em vez de declarar uma variável para cada número individualmente.
- Exemplo: Se tivermos uma lista de números como 1, 1, 2, 3, 5, 8, podemos armazená-los em um array.
Declaração de um Array
Para declarar um array em Go, utilizamos a seguinte sintaxe:
var numeros [7]int
var
: palavra-chave para declarar uma variável.numeros
: nome do array.[7]int
: especifica que o array terá 7 elementos do tipo inteiro.
Inicialização de Elementos
Se declararmos um array sem inicializar, todos os elementos começam com o valor padrão para seu tipo (no caso de int
, o valor padrão é 0).
Atribuição de Valores
Para atribuir valores aos elementos do array, utilizamos o índice que começa em 0:
numeros[0] = 1
numeros[1] = 1
numeros[2] = 2
numeros[3] = 3
numeros[4] = 5
numeros[5] = 8
numeros[6] = 13
- O último índice é sempre n - 1, onde n é o comprimento do array. Neste caso, temos 7 elementos, então o último índice é 6.
Impressão do Array
Ao utilizarmos fmt.Println(numeros)
após a inicialização, o Go imprime os valores armazenados no array de maneira conveniente.
Resumo
- Aprendemos a declarar um array e atribuir valores usando índices.
- O comprimento do array é parte do seu tipo (ex:
[7]int
). - Os índices começam em 0 e vão até n - 1.
Conclusão
Nesta aula, compreendemos como trabalhar com arrays na linguagem Go, desde a declaração até a atribuição de valores e impressão. Até a próxima!
Video Transcript
Nesta aula nós vamos aprender sobre o RACE na linguagem de programação GO.
O RACE também é chamada de arranjo ou vetores.
É uma coleção de elementos normalmente referenciada pelo índice de cada elemento.
Então, vamos começar já com um exemplo aqui.
Vamos supor que você tem uma lista de números, vários números, muitos números.
Vamos supor que os números sejam, por exemplo, 1, 1, 2, 3, 5, 8, 3 e assim por diante.
Então, como a gente vai armazenar esses números?
Bem, a gente poderia fazer uma variável para cada número, né?
Eu farei variável para número 1, é um variável...
São inteiros, está certo?
Número 2, tipo inteiro, é 1 e assim por diante, né?
3, 4, seria o 2, 3, então o número seria 1.
Número 1 seria 1, número 2 seria 1, número 3 seria o 2, número 4 seria o 3 e assim por diante.
Mas aí é muito trabalho só para fazer isso.
Será que tem uma maneira melhor armazenar esses números de sequência?
Essas é série de números?
Tem, com a chamada arrays, tá?
Então, em vez de fazer todas as coisas, a gente vai fazer o seguinte, a gente vai declarar um array.
Então, a gente começa com a palavra chave var, para declarar uma variável.
Vamos dizer o nome da variável, vou falar números.
E a gente vai ter que dizer o tipo da variável.
Agora, a gente sabe que cada um desses números é tipo inteiro, int,
mas a variável está aí agrupando todas as caras.
Então, nesse caso aqui, temos 3 mais 4, 7 números.
Então, a gente tem que dizer o número de elementos aqui dentro dessas...
...as caras aqui.
Então, o que é que significa isso?
A gente está declarando um variável chamado números, que é uma coletânea, tá?
Um array de 7 números inteiros, tá?
Então, quando você fizer isso, vai declarar a variável, que vai ter 7 espaços
e cada espaço vai poder armazenar esse número aqui que a gente tem, tá?
Então, a gente declarou que será que acontece a gente dar o fmt, int, ln, no números.
Note que a gente não definiu, atribuiu esses números à variável ainda,
mas eu quero saber o que acontece se a gente fizer dessa maneira.
Só declarar sem definir nenhum valor.
Então, vamos lá no terminal.
E eu vou aqui, falar gol, run.
Já tem um arquivo lá chamado arrays.go que eu criei.
Vamos ver no que dá.
Então, o println, se você passar um array como argumento,
ele vai imprimir nessa maneira aqui com esses caras e os valores de cada elemento.
Note que os valores são 0, 0, 0, 0, isso porque se você declarar uma variável de um array, né?
Cada elemento vai ser iniciado com o valor 0 do tipo.
Nesse caso, é um tipo int, o valor 0 do int é o número 0, tá?
Então, cada elemento foi iniciado com o valor 0.
Quando você declarar a variável, ainda sem definir nada.
Então, com isso, vamos lá continuar.
Vamos definir agora cada valor.
Então, a maneira de você definir o valor, uma das maneiras é assim.
Você vai falar o nome da variável e põe assim.
E você tem que dizer o índice do elemento que você quer atribuir o valor.
Nesse caso, o índice sempre começa de 0, tá?
Então, o primeiro número, nesse caso 1, vai estar no local de índice 0.
Então, você tem que dizer 0.
Então, você usa o operador de atribuição, sinal de igual,
e o valor que vai ser armazenado nesse local, nesse caso aqui, ó.
Então, você vai armazenar número 1 no primeiro slot, primeiro local.
E assim por diante, números no índice 1, vai ser 1 de novo.
No índice 2, vai ser o 2.
Note que, embora que o índice seja igual aqui, não são a mesma coisa, tá?
Só porque os números são iguais.
Mas se você for por índice 3, que é 0, 1, 2, 3,
depois dele, vai estar o índice 4, que vai estar, finalmente, o número diferente do índice, que é 5.
Não precisa ser a mesma coisa, poderia ser, por exemplo, 4, 7.
Aqui, nesse caso, seria 4 e 7, se tivesse dessa maneira, a sequência, assim.
Então, o índice não é a mesma coisa que o valor.
Então, me cuidado.
Tá bom, então, vamos mudar para anteriormente.
Aí, vai de novo. 5, vai ser o quê?
8, finalmente, o 6, vai ser o 13.
Note que o índice sempre, o último elemento é no comprimento da array, menos 1.
Nesse caso, temos quantos elementos?
7, então, 7 elementos.
A array tem comprimento 7, já definido.
Então, o último elemento será no índice de 7 menos 1, que é 6.
Tá?
Dessa é a maneira de você atribuir o valor usando aquele índice aqui.
Agora, vamos ver o que o println vai dar.
Vamos salvar e rodar novamente.
Então, agora, vemos que os valores mudaram.
Vai dar 1, 1, 2, 3, 5, 8, 3, como a gente já esperava aqui.
Então, a nossa aula a gente aprendeu a declarar uma array, um arranjo ou um vetor,
também chamado, na linguagem de programação Go.
Basta a gente declarar da mesma maneira que a gente faz normalmente,
com variáveis, nome da variável, seguido, a palavra chave var.
Seguido do tipo mais o tipo, tem que incluir o número de elementos dessa maneira aqui.
É importante ressaltar que o comprimento da array é também parte do seu tipo.
Então, esse cara todo aqui é o tipo da array, não é só o tipo int,
é, na verdade, o tipo sub7int.
E a gente aprendeu também como atribuir cada valor usando o índice do elemento,
que começa sempre de zero e vai até o comprimento da array, menos 1.
Então, a gente usou o operador de atribuição para acertar cada elemento.
O println, ele imprime a array já de maneira conveniente aqui,
sem você precisar fazer nada demais, vai imprimir dessa maneira assim.
Então, por 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: