-
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]