В Go вы можете импортировать пакеты стандартной библиотеки, чтобы использовать их функциональность в своей программе. Стандартная библиотека в Go предоставляет широкий набор функций и пакетов для выполнения различных задач, таких как ввод-вывод, работа в сети, криптография и многое другое.
Чтобы импортировать пакет, вы должны использовать ключевое слово import, за которым следует имя пакета. Например, чтобы импортировать пакет fmt, нужно написать:
import "fmt"
Что встречается в каждом нашем примере.
Проще говоря, в пакете fmt есть функция Println которая выводит в консоль переданное значение, независимо от типа – это может быть строка, число, булевое значение и т.д.
После импорта пакета вы можете использовать его функции, обращаясь к ним по имени пакета, за которым следует имя функции. Например, мы уже использовали функцию Println из пакета fmt следующим образом: fmt.Println("Хватит ломать сервера Пентагона! Иди делай уроки!") в 011 статье.
Вы также можете импортировать несколько пакетов. Синтаксис импорта нескольких пакетов очень похож на синтаксис объявления нескольких переменных:
В данном примере помимо пакета fmt, так же импортирован пакет math в котором указана заранее определенная в пакете константа Pi. В примере мы получим сокращенный вывод значения: 3.141592653589793. Именно столько, 15 знаков после запятой, использует НАСА для очень точных расчётов в межпланетной навигации. Для расстояния в 125 миллиардов километров, там где сейчас изучает Вселенную Voyager 1, погрешность окружности будет составлять около 4 сантиметров.
В самом пакете math, файл const.go, значение числа Pi определено как:
Pi = 3.14159265358979323846264338327950288419716939937510582097494459 // https://oeis.org/A000796
Шестьдесят два знака после запятой! На случай, если вам приспичит посчитать что-то большее, чем окружность видимой Вселенной с погрешностью ядра атома водорода, на который нужно всего то 39–40 знаков. У Go есть что предложить вам для серьезных расчетов.