Crear un Paquete de Utilidades Matemáticas

GolangBeginner
Practicar Ahora

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:

  1. Importar el paquete challengeproject/mathutil.
  2. Llamar a la función Square().
  3. Imprimir el resultado obtenido.

Tareas

  1. Abre el archivo main.go ubicado en el directorio ~/project.
  2. 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.

Requisitos

  • El archivo main.go debe importar obligatoriamente challengeproject/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 archivo mathutil.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.

✨ Revisar Solución y Practicar