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?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!