Um momento
Aula 27
Cursos / Aprenda Go / Golang (Curso de Programação)
Como Acessar Elementos de Array e Usar For Loop Para Mostrar Cada Valor

Summary

Resumo da Aula sobre Acesso a Elementos de um Array em Go

Nesta aula, aprendemos a acessar elementos de um array em Go, utilizando tanto a notação de índice quanto a estrutura de repetição for.

Acessando Elementos por Índice

  1. Declaração e Inicialização: Já sabemos como declarar e inicializar um array.

  2. Acesso por Índice:

    • Os elementos de um array são acessados usando colchetes [] com o índice correspondente.
    • Importante: a contagem de índices começa em zero.
      • Por exemplo:
        • números[0] retorna o primeiro elemento.
        • números[1] retorna o segundo elemento.
    • Para encontrar o índice do último elemento, usamos comprimento - 1.
  3. Exemplo prático:

    • Para acessar o segundo número (que seria o índice 1) e o número oito (índice 5), contamos os índices a partir de zero.

Utilizando um Loop for

  1. Estrutura do Loop:

    • Usamos um loop for para percorrer todos os elementos do array.
    • Inicializamos uma variável de índice i que começa em zero.
    • O loop se repete enquanto i for menor que o comprimento do array.
  2. Obtenção do Comprimento:

    • Usamos a função len para obter o comprimento do array, permitindo que o código seja mais flexível.
  3. Impressão dos Elementos:

    • Dentro do loop, usamos println para imprimir cada elemento acessado pelo índice atualizado em cada iteração.
  4. Exemplo prático:

    • O loop percorre do índice 0 até 6 (sendo 7 o comprimento) e imprime cada número em uma nova linha.

Conclusão

  • Aprendemos a acessar elementos de um array via índice e a utilizar um loop para iterar sobre todos os elementos de forma eficiente.
  • O índice vai de 0 a comprimento - 1, e o loop for permite acessar cada elemento em sequência, imprimindo-os um por linha.

A aula termina aqui, e o próximo encontro será para continuar a exploração de arrays e loops em Go!

Video Transcript

Neste aula nós vamos aprender a acessar elementos de um array em Go. Vamos também aprender como usar o full loop para poder acessar os elementos de maneira eficiente. Então vamos lá começar aqui. A gente vai, primeiro a gente já aprendeu a declarar, a iniciar e acertar valores da variável array de array, chip array. Mas agora, como é que acessa cada um desses elementos? Para acessar o elemento você pode usar os conchetes da mesma maneira que a gente já viu anteriormente quando a gente fez a atribuição de cada valor, um por um, linha por linha. Então por exemplo aqui no fm t, eu estou usando println de números, mas o println vai retornar todos esses números de maneira assim, aqui no terminal para te mostrar a saída, dessa maneira aqui. Mas como que a gente acessa um, por exemplo, se eu quiser só mostrar o número, vamos ver aqui, esse segundo número um aqui, como é que a gente faz? Segundo elemento, né? A gente faz da maneira seguinte, você põe o conchet aqui e dentro dele você põe o índice do elemento que você quer acessar. Nesse caso vai ser índice desse elemento aqui que é o segundo elemento, mas qual é o índice? O índice sempre começa contando do zero, de zero. Então esse aqui é o zero, índice zero, esse aqui é índice um. Então zero, um. Então um vai dar bater nesse cara aqui. Então vamos ver. Peguei um. Agora se eu quisesse o oito, qual seria? Então zero, índice zero, índice um, dois, três, quatro, cinco. Índice cinco vai bater nesse oito. Tá? Então está aí. Se você não quiser contar do começo, pode também contar do fim. Você sabe que o tamanho, né? Comprimento de oonray, o último elemento sempre é o comprimento menos um. Então treze vai ser comprimento menos um, comprimento nesse caso sete, sete menos um, seis. Então índice de três é seis. Então índice de oito vai ser seis menos um e é cinco. Acerta? Legal. Então a gente já aprendeu a acessar cada elemento via índice. Isso é legal, mas como que a gente faz para acessar cada um assim, em um loop? Em uma repetição, né? Vamos fazer assim, ó. Você vai fazer o loop tradicional de four, four. Tem que ter o variável de repetição aqui. Ação, vamos a í. A gente tem que começar, por exemplo, se eu quiser mostrar o valor de cada elemento, começando do primeiro até o último, você tem que iniciar o í, que é o índice, tá? Vamos dizer índice. Variável índice zero. E vamos ficar fazendo a repetição. Se o índice for menor ou igual a comprimento da array. Como é que pega o comprimento? Na verdade, caso você que é sete, mas quando você rodar programas, normalmente a gente não pode dizer o computador. Ele que tem que saber e ver qual é o tamanho. Então vamos botar sete aqui, vamos dizer para o computador pegar o comando, para o si mesmo, pegar o comprimento. Então a gente vai usar essa função chamada ln, que é curto para length, que significa comprimento em inglês. Então a gente vai usar o nome da variável aqui. Então esse valor vai ser sete, o número de elementos da variável números, comprimento, tá? E finalmente a incrementação índice mais mais, para aumentar de zero para um, de um para dois, de dois para três em cada repetição. Abre as chaves e vamos dar o print ln aqui dentro. Mas em vez de falar nº sub cinco, vamos falar sobre índice, que o índice vai começar a dar zero. Então vai ser zero na primeira repetição, vai pegar aqui zero, começa assim, sete índice para zero. Checa a condição zero, menor que sete, que vai ser sete, verdadeiro. Executa essa parte com o zero aqui. Aumenta o índice, índice agora vai ser um. Checa se um é menor que sete, verdadeiro. Então vai ser print ln nº sub um. E assim por diante, sub dois, de três, quatro, cinco, até sub seis, que é o último elemento. E depois disso vai incrementar o índice para sete, sete, menor que sete, falso, termina o loop. Tá bom, então a gente põe variável de controle aqui chamada índice. Então vamos lá no terminal ver o que acontece. Então cada número foi primeiro na sua própria linha devido ao print ln, que adiciona uma quebra de linha no final. Então um, dois, três, cinco e oito, que a gente tem definido já. Se quiser adicionar o treze aqui também para sete, desculpa. Não seis, elementos, um, um, dois, três, cinco, oito e três, tá? Então é assim que a gente vai acessar os elementos da array usando um loop. Uma estrutura de repetição. Se eu quiser ver esse cara para variável também, para não ter que chamar essa condição toda hora, vou fazer isso também. Mas eu não sei se o Go faz a optimização nessa parte aqui. De qualquer maneira, vamos avisar o que a gente fez na sala. Então a gente aprendeu a acessar cada elemento de uma array, a gente só usa o nome da variável, colchete e o índice do elemento. Por exemplo, esse cara vai acessar no índice 2 que corresponde ao terceiro elemento. A gente começa a contar do zero, então zero, um, dois, então o terceiro elemento. E esse caso seria o próprio número 2 que, por coincidência, tem o mesmo valor que o índice, mas normalmente não é isso. Então depois disso, a gente aprendeu a usar um for loop para poder fazer repetição para acessar cada elemento individualmente com uma variável de controle que a gente chamou de índice. O índice vai de zero até esse caso, 8, ou até 7, desculpa, 7, quando o índice foi incrementado para 7, a condição falha, e 7 é menor que 7 dá em falso, e termina o loop, então ele imprime os valores de número sob zero, sob um, dois, três, quatro, cinco, seis, e seis, o índice do último elemento, porque o comprimento é 7, então o comprimento menos um dá o índice do último elemento da array. Então a gente viu aqui que tem um número por linha que corresponde à sequência que a gente definiu na iniciação da variável números. Tá certo? 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: