Списком

bufio - функции буферизированного ввода/вывода, включая функции чтения/записи строк из/в текстовые файлы в UTF-8

context — это пакет, который помогает передавать контекст приложения в сложных системах. Позволяет, например, уведомлять какие-то части приложения, что им пора заканчивать свою работу (актуально при написании web-сервисов, работе с каналами и горутинами). Пример: https://habr.com/ru/company/nixys/blog/461723/

crypto - криптография

crypto/rand - рандомизация криптографическая

flag - обработка аргументов командной строки как в POSIX

fmt - функции форматирования текста и чтения форматированного текста, а так же вывод в консоль, в файлы и во все, что реализует интерфейс io.Writer

html\template - создание и работа с html-шаблонами

io - низкоуровневые функции ввода/вывода, а также интерфейсы io.Reader и io.Writer

io/ioutil - высокоуровневые функции для работы с файлами

log - предоставляет функции журналирования

math - математические функции для работы с вещественными типами

math/rand - рандомизация математическая

os - платформо-независимые системные переменные и функции

path/filepath - функции для работы с именами файлов и путями в файловой системе платформонезависимым способом

reflect - для рефлексии

regexp - регулярные выражения

runtime - функции для доступа к свойствам программы времени выполнения, таким как тип платформы, на которой выполняется программа

strings – функции для работы со строками

text/template - создание и работа с текстовыми шаблонами

Last updated