Introdução
Neste desafio revisado, você irá utilizar um pacote Go existente (challengeproject/mathutil) que implementa uma função chamada Square(). Seu objetivo é criar um arquivo main.go contendo espaços reservados (placeholders) para importar e invocar a função Square(). Após substituir os comentários TODO, a execução do programa deve exibir o resultado do quadrado de um número inteiro fornecido (por exemplo, 25 se o inteiro for 5).
Importar e Utilizar o Pacote mathutil
O arquivo mathutil.go já está completo e disponível, fornecendo uma função pública Square(x int) int. Você só precisa editar o arquivo main.go para:
- Importar o pacote
challengeproject/mathutil. - Chamar a função
Square(). - Exibir o resultado.
Tarefas
- Abra o arquivo
main.gono diretório~/project. - Substitua os
TODOs:- Adicione a importação agrupada para
"challengeproject/mathutil". - Chame
mathutil.Square()passando um número inteiro de sua escolha (por exemplo, 5). - Utilize
fmt.Println()para imprimir o resultado.
- Adicione a importação agrupada para
Requisitos
- O arquivo
main.godeve obrigatoriamente importarchallengeproject/mathutil. - A chamada da função deve ser
mathutil.Square(5)(não utilize outro número inteiro). - O resultado deve ser exibido na saída padrão (stdout).
Exemplos
Ao concluir com sucesso o desafio e executar:
go run main.go
Você deverá ver uma saída similar a:
25
(Este exemplo pressupõe que você passou o inteiro 5 para a função Square().)
Dicas
- O Go utiliza o caminho do módulo (module path) para localizar o pacote. Certifique-se de que o caminho de importação corresponda ao nome do módulo definido no arquivo
go.mod. - A função
Square()já foi totalmente implementada para você no arquivomathutil.go.
Resumo
Este desafio simplificado focou em importar e utilizar uma função de um pacote Go pré-existente. Ao atualizar o main.go com as importações e chamadas de função corretas, você demonstrou compreensão sobre módulos Go, sistemas de importação e uso de funções. Após a conclusão bem-sucedida, o resultado correto do cálculo do quadrado será exibido no seu terminal.



