Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Sintaxe "for" no vídeo com '=' e não com 'in'

No vídeo foi utilizado a seguinte sintaxe no laço for:

def encontraJogador(mapa)
    caracterDoHeroi = "H"
    for linha = 0..(mapa.size-1)
        linhaAtual = mapa[linha]
        for coluna = 0..(mapa[linha].size-1)
            heroiEstaAqui = linhaAtual [coluna] == caracterDoHeroi
            if  heroiEstaAqui
                #achei! linha e coluna!!
            end
        end
    end
    #não achei!
end

O ruby instalado no meu PC deu erro, ao qual eu consegui resolver substituindo com 'in' no lugar do '='. Como pode isso?

1 resposta
solução!

Oi Felipe,

Provavelmente está sintaxe foi removida nas versões mais recentes do ruby e por isto não deu certo no seu PC. Usando com o in é a melhor forma de fazer este loop mesmo.

Abraço!