Qual a função do "-1" nessa aula (Ruby III - Aula 1 - Vídeo 3)
Qual a função do "-1" nessa aula (Ruby III - Aula 1 - Vídeo 3)
Vamos supor que o mapa tenha 3 linhas, primeira linha é a linha 0, então será: linha 0, linha 1, linha 2.
Se ele colocasse: for linha = 0..(mapa.size)
, como o mapa tem 3 elementos, aconteceria: for linha = 0..3
logo, o jogo iria contar: linha 0, linha 1, linha 2, linha 3. mas isso são 4 linhas, e o nosso mapa tem 3, então, para corrigir isso, colocamos o -1, então o nosso jogo contará:
for linha = 0..(mapa.size - 1)
;
for linha = 0..2
E estará certo, linha 0, linha 1, linha 2. 3 linhas, já que nosso mapa tem 3 linhas, e não 4.
Espero ter ajudado. Qualquer dúvida é só perguntar.
Esclareceu, não tinha me ligado. Obrigado!!