Introducción
En este desafío revisado, vas a utilizar un paquete de Go ya existente (challengeproject/mathutil) que implementa una función llamada Square(). Tu objetivo es completar un archivo main.go que contiene marcadores de posición básicos para importar y llamar a dicha función. Tras sustituir los comentarios TODO, al ejecutar el programa se deberá imprimir el cuadrado de un número entero específico (por ejemplo, 25 si el entero es 5).
Importar y Utilizar el Paquete mathutil
Ya dispones de un archivo mathutil.go completo que proporciona una función pública Square(x int) int. Tu única tarea es editar el archivo main.go para:
- Importar el paquete
challengeproject/mathutil. - Llamar a la función
Square(). - Imprimir el resultado obtenido.
Tareas
- Abre el archivo
main.goubicado en el directorio~/project. - Sustituye los marcadores
TODO:- Añade la importación agrupada para
"challengeproject/mathutil". - Llama a
mathutil.Square()utilizando un número entero (por ejemplo, 5). - Utiliza
fmt.Println()para mostrar el resultado en pantalla.
- Añade la importación agrupada para
Requisitos
- El archivo
main.godebe importar obligatoriamentechallengeproject/mathutil. - La llamada a la función debe ser exactamente
mathutil.Square(5)(no se permite otro número entero para superar la validación). - El resultado debe imprimirse en la salida estándar (stdout).
Ejemplos
Cuando hayas completado con éxito el desafío y ejecutes:
go run main.go
Deberías ver una salida similar a esta:
25
(Este ejemplo asume que has pasado el número entero 5 a la función Square().)
Consejos
- Go utiliza la ruta del módulo para localizar el paquete. Asegúrate de que la ruta de importación coincida con el nombre del módulo definido en
go.mod. - La función
Square()ya ha sido implementada íntegramente para ti en el archivomathutil.go.
Resumen
Este desafío simplificado se centra en la capacidad de importar y utilizar funciones de un paquete de Go preexistente. Al actualizar main.go con las importaciones y llamadas a funciones correctas, demuestras tu comprensión sobre los módulos de Go, la gestión de importaciones y el uso de funciones externas. Tras completarlo con éxito, verás el resultado del cálculo del cuadrado impreso en tu terminal.



