Что такое internal пакет?

Junior
957 просмотров
AFK Offer AI

Пакет internal в Go имеет особое значение — его могут импортировать только пакеты из родительской директории. То есть myapp/internal/auth доступен только коду внутри myapp/. Это встроенный механизм инкапсуляции на уровне файловой системы. Полезно для скрытия внутренних деталей библиотеки или сервиса от внешних потребителей.

Следующий вопрос

Как работает go tool pprof?