Você já aprendeu a usar variáveis para armazenar números ou strings.
Agora aprenderemos sobre arrays,
que nos deixam armazenar múltiplos valores em apenas uma variável.
Você verá que os arrays nos deixam fazer diversas coisas úteis.
Vamos dar uma revisada em variáveis.
Temos var myFriend = "Sophia".
Usamos variáveis para armazenar valores, como Sophia,
e as rotulamos para que possamos utilizá-la mais tarde.
Podemos pensá-la como uma gaveta
com um rótulo myFriend do lado de fora
e Sophia do lado de dentro
Portanto, quando olhamos dentro da gaveta, encontramos Sophia.
Algumas vezes nós queremos guardar múltiplos valores em uma única variável.
Não podemos fazê-lo desta forma.
porque teremos um erro de sintaxe e o programa vai ter problemas.
Mas temos uma forma específica para fazê-lo que é usar arrays.
Podemos dizer myFriends =, depois colocamos os braços
e dentro deles é onde colocaremos todos os valores.
Então colocaremos Sophia, John e Leif.
Esses são meus três amigos.
Talvez em ordem do tanto que eu gosto deles, mas não os conte isso.
Agora nossa variável armazena três valores, não apenas um.
Podemos imaginá-la como se fosse uma cômoda com várias gavetas.
e podemos colocar este rótulo myFriends na cômoda
e podemos apenas abrir a gaveta correta
para encontrar o valor que estamos procurando.
Você pode imaginar que na cômoda,
se você quiser saber o que há na primeira gaveta
seria necessário apenas abri-la e olhar dentro.
Então como fazemos isso com nosso array?
Devemos digitar o nome do array
e depois os braços novamente
e, em seguida, o número de o que quer que seja.
Talvez seria o número um.
Então vamos tentar isso usando o comando text para mostrar Sophia no quadro.
Digitamos: myFriends, ohh, friend é uma palavra difícil de digitar.
myFriends[1] e depois colocamos estes valores aqui.
Depois vamos inserir o comando fill(255, 0, 0)
Oh, ok.
Apareceu John. Por quê apareceu John?
Digitamos um naquele índice de elemento, certo?
Este um aqui.
Bem, isto é porque os arrays começam no índice zero e não um.
Isso definitivamente parece estranho no início
mas você se acostumará com isso.
Portanto, se colocarmos zero, então vemos Sophia, certo?
Se quisermos mostrar o próximo elemento, então usamos um no índice.
Caso queira mostrar o último elemento, o terceiro, então usamos dois no índice.
Então você pensa:
Ok, qual deles eu quero recuperar?
Oh, vamos dar um espaço aqui.
E onde ele está localizado?
E então você apenas subtrai um.
Ou seja, o primeiro é zero, o segundo é um e o terceiro é dois, etc.
O que acontece se eu me esquecer e tentar acessar Leif desta forma?
Ou então, digamos, com myFrinds[3]?
Bem, não teremos nenhum resultado.
Isso é porque não há nada lá.
Quando o índice é três, procura-se o quarto elemento
e o quarto elemento não existe. Então não aparecerá nada.
E isso é algo que pode acontecer muito quando você utilizar arrays.
Então, apenas lembre-se disso.
Ocorre o mesmo quando tento acessar o 100.
Porque eu não tenho 100 amigos, tenho apenas três.
Então não aparece nada, certo? Vamos limpar isso.
Vamos controlar quantos amigos eu tenho porque eu estou realmente orgulhosa
Eu tenho três amigos e quero deixar todos sabendo disso.
Vou declarar isso para o mundo. Então digito:
"Eu tenho " + numFriends + "amigos!!!"
Ok, eu tenho três amigos, oba.
Bem, não são muitos. Talvez Winston se sitna mal por mim
e diz que será meu amigo e que posso adicioná-lo ao array.
Isso é muito legal, obrigado Winston!
Portanto, adiciono Winston. Oh, ainda mostra que tenho apenas três amigos.
Isto é porque tenho que atualizar esta variável aqui.
Isto quer dizer que toda vez que eu adicionar neste array
eu terei que atualizar esta variável
e isso pode ficar muito chato.
Especialmente se todos vocês que estão assistindo decidirem ser meus amigos.
Terei que atualizar isso milhares de vezes e esta variável aqui toda vez.
Então aqui vai uma dica:
Queremos saber qual é o comprimento de uma array com tanta frequência
que existe uma forma especial de fazer isso.
O array terá o controle de qual é o seu comprimento
usando uma propriedade chamada "length".
Para usá-la, escrevemos: myFriends.length
e teremos seu comprimento.
Vê? Agora ele mostra quatro.
Posso remover esta variável, não preciso dela mais.
Esta propriedade será atualizada quando adicionarmos elementos.
Talvez o cara do "Oh noes", decida ser meu amigo.
E eu direi: Ok, você é um pouco mal mas tudo bem, será meu amigo.
Podemos continuar adicionando e length continuará se atualizando.
Isso é muito legal, porque
facilita o trabalho para controlar o comprimento do array.
Praticamente, quando você precisar armazenar lista de valores como esta,
você usará um array.
Continue assistindo para descobrir
todas as coisas muito legais onde podemos usá-los.
Legendado por [Carlos A. N. C. R.] Revisado por [Valter Bigeli]