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]