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

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

Пакет с именем internal доступен только для кода в родительском дереве каталогов. Например, a/b/internal/c можно импортировать из a/b/ но не из a/d/. Это встроенный механизм инкапсуляции — ты можешь экспортировать типы (с большой буквы) для использования внутри модуля, но они недоступны внешним потребителям. Компилятор проверяет это на этапе сборки.

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

Как объединить два отсортированных массива?