1
resposta

[Dúvida] Erro na função chuta

Percebi que nesse vídeo surgiu a palavra secreta sendo passada para a função chuta. Porque exatamente a função chuta precisa ter a palavra secreta?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Luís! Pelo que entendi do seu questionamento e do contexto da aula, a função chuta precisa da palavra secreta para verificar se o chute dado pelo usuário está correto, ou seja, se a letra chutada faz parte da palavra secreta. Isso é uma parte essencial da lógica do jogo da forca, onde o objetivo é adivinhar a palavra secreta letra por letra.

No código em questão, a função chuta provavelmente está realizando essa verificação e, para isso, ela precisa acessar a palavra secreta para comparar com o chute do usuário. Passar a palavra secreta como um argumento para a função é uma maneira de garantir que ela tenha acesso aos dados necessários para realizar sua tarefa.

Além disso, baseando-se no trecho da aula que você mencionou, parece que o curso está ensinando como evitar o uso de variáveis globais por meio do uso de parâmetros por referência. Isso é uma prática recomendada porque aumenta a clareza do código, uma vez que fica explícito quais funções estão acessando e potencialmente modificando as variáveis.

Espero ter ajudado e bons estudos!