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?
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?
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!