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

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

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

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


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL go(("Golang")) -.-> go/DataTypesandStructuresGroup(["Data Types and Structures"]) go(("Golang")) -.-> go/FunctionsandControlFlowGroup(["Functions and Control Flow"]) go/DataTypesandStructuresGroup -.-> go/structs("Structs") go/FunctionsandControlFlowGroup -.-> go/functions("Functions") subgraph Lab Skills go/structs -.-> lab-435676{{"Создание пакета математических утилит"}} go/functions -.-> lab-435676{{"Создание пакета математических утилит"}} end

Импорт и использование пакета 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) (нельзя использовать другое целое число).
  • Результат должен быть выведен в стандартный вывод (stdout).

Примеры

Когда вы успешно завершите задание и запустите команду:

go run main.go

Вы должны увидеть вывод, похожий на следующий:

25

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

Подсказки

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

Резюме

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