2
respostas

Varialvel global

da_boas_vindas

numero_secreto = serteia_numero_secreto


# Ainda temos uma variavel aberta que pode ser modifica em uma outra linha. 
# Temos que achar uma forma de não deixa-la aberta(global) para passarem valores

limite_tentativas = 5

# Exemplo de um novo valor pra variavel 'limite_tentativas'
# veja que nesse ponto do código a variavel assume um novo valor, e isso pode ser um problema.

limite_tentativas = 3

for tenta in 1..limite_tentativas

     chute = pede_um_numero(tenta,limite_tentativas)

     if verifica_se_acertou(numero_secreto,chute)
         break
     end    


end
2 respostas

Oi Rafael, tudo bom?

Você encontrou algum problema executando o código? Não ficou muito claro pra mim sua duvida.

Aguardo retorno.

Abraço =)

Oi André tudo bem. E contigo?

Não estou com problemas para execução, mas estava assistindo as aulas e um tópico eh sobre variável global e os problemas que podem causar.

Era mais um duvida sobre a variável limite_tentativas = 5 que está aberta e pode ser modificada em um outro trecho do código, assim causando algum problema futuro.

Se notar o código acima a variável 'limite_tentativa = 5' foi modificada mais abaixo como limite_tentativa = 3. Isso poderia causa um problema  futuro, certo?

Acho que agora ficou um pouco mais claro.

Obrigado pela resposta.