Создание пакета математических утилит

GolangBeginner
Практиковаться сейчас

Введение

В рамках этого испытания вам предстоит использовать уже существующий пакет Go (challengeproject/mathutil), в котором реализована функция Square(). Ваша задача — подготовить файл main.go, заполнив заготовки для импорта и вызова функции Square(). После замены всех меток TODO выполнение программы должно вывести результат возведения целого числа в квадрат (например, 25, если передано число 5).

Импорт и использование пакета mathutil

Готовый файл mathutil.go уже создан, в нем определена публичная функция Square(x int) int. Вам нужно лишь отредактировать шаблон main.go, чтобы:

  1. Импортировать пакет challengeproject/mathutil.
  2. Вызвать функцию Square().
  3. Вывести результат на экран.

Задачи

  1. Откройте файл main.go в директории ~/project.
  2. Замените комментарии TODO следующим кодом:
    • Добавьте сгруппированный импорт для "challengeproject/mathutil".
    • Вызовите mathutil.Square(), передав в качестве аргумента целое число (например, 5).
    • Используйте fmt.Println() для вывода результата.

Требования

  • Файл main.go должен импортировать challengeproject/mathutil.
  • Вызов функции должен выглядеть как mathutil.Square(5) (необходимо использовать именно число 5).
  • Результат должен быть выведен в стандартный поток вывода (stdout).

Примеры

После успешного выполнения задания запустите программу:

go run main.go

Вы должны увидеть результат, похожий на этот:

25

(В данном примере предполагается, что вы передали число 5 в функцию Square().)

Подсказки

  • Go использует путь модуля для поиска пакета. Убедитесь, что путь импорта совпадает с именем модуля, указанным в go.mod.
  • Функция Square() уже полностью реализована для вас в файле mathutil.go.
✨ Проверить решение и практиковаться

Резюме

Это упрощенное испытание было сосредоточено на навыках импорта и использования функций из существующих пакетов Go. Обновив main.go правильными путями импорта и вызовами функций, вы продемонстрировали понимание работы модулей Go, механизма импорта и использования функций. После успешного завершения вы увидите корректный результат возведения в квадрат в вашем терминале.