Найти в Дзене

025 Импорт пакетов стандартной библиотеки

В Go вы можете импортировать пакеты стандартной библиотеки, чтобы использовать их функциональность в своей программе. Стандартная библиотека в Go предоставляет широкий набор функций и пакетов для выполнения различных задач, таких как ввод-вывод, работа в сети, криптография и многое другое.

Чтобы импортировать пакет, вы должны использовать ключевое слово import, за которым следует имя пакета. Например, чтобы импортировать пакет fmt, нужно написать:

import "fmt"

Что встречается в каждом нашем примере.

Проще говоря, в пакете fmt есть функция Println которая выводит в консоль переданное значение, независимо от типа – это может быть строка, число, булевое значение и т.д.

После импорта пакета вы можете использовать его функции, обращаясь к ним по имени пакета, за которым следует имя функции. Например, мы уже использовали функцию Println из пакета fmt следующим образом: fmt.Println("Хватит ломать сервера Пентагона! Иди делай уроки!") в 011 статье.

Вы также можете импортировать несколько пакетов. Синтаксис импорта нескольких пакетов очень похож на синтаксис объявления нескольких переменных:

Go Playground - The Go Programming Language

В данном примере помимо пакета fmt, так же импортирован пакет math в котором указана заранее определенная в пакете константа Pi. В примере мы получим сокращенный вывод значения: 3.141592653589793. Именно столько, 15 знаков после запятой, использует НАСА для очень точных расчётов в межпланетной навигации. Для расстояния в 125 миллиардов километров, там где сейчас изучает Вселенную Voyager 1, погрешность окружности будет составлять около 4 сантиметров.

В самом пакете math, файл const.go, значение числа Pi определено как:

Pi = 3.14159265358979323846264338327950288419716939937510582097494459 // https://oeis.org/A000796

Шестьдесят два знака после запятой! На случай, если вам приспичит посчитать что-то большее, чем окружность видимой Вселенной с погрешностью ядра атома водорода, на который нужно всего то 39–40 знаков. У Go есть что предложить вам для серьезных расчетов.