- наш бесплатный обучающий Golang канал в телеграмме
Пакеты (packages) в Go - это группы связанных между собой функций, типов, переменных и прочих элементов, которые могут быть использованы для разработки приложений на Go. Пакеты предоставляют удобный способ организации и повторного использования кода.
Каждый пакет имеет своё имя и физически представлен в виде директории на диске, в которой размещаются файлы с исходным кодом. Подкаталоги внутри директории могут быть использованы для организации вложенных пакетов.
Пакеты в Go могут иметь доступные для использования элементы (экспортируемые), которые начинаются со заглавной буквы. Экспортируемые элементы могут быть использованы в других пакетах, в то время как небольшие элементы, начинающиеся с маленькой буквы, могут быть доступны только внутри пакета.
Для использования элементов из других пакетов, необходимо импортировать их в свой исходный код с помощью ключевого слова “import“. При этом, название импортируемого пакета указывается в двойных кавычках. После импорта можно использовать экспортируемые элементы пакета, указывая их имя через точку после названия пакета.
Пример использования пакета fmt:
```
package main
import “fmt“
func main() {
(“Hello, World!“)
}
```
В данном примере, мы импортируем пакет “fmt“ и используем его для вывода строки на экран. Функция “Println“ является экспортируемой функцией пакета “fmt“.
7,595 views
183
59
2 years ago 03:08:32 4
Самое полное интервью Golang Middle
2 years ago 09:32:49 82
Программирование на Go — курс Golang с бонусными проектами от
4 years ago 00:15:44 42
Язык golang (GO) за 1 час. Многопоточность - полное руководство.
8 months ago 00:11:32 1
Golang как первый язык программирования. Можно ли выучить с нуля? / Golang School
6 years ago 00:15:58 11
Пакеты. GoDoc. Golang. Урок 6
4 years ago 00:14:41 16
Язык golang (GO) за 1 час. ООП - полное руководство.
12 months ago 00:38:16 20
Golang 100 вопросов с собеседований. Подготовка Go разработчика Часть 1
6 years ago 00:06:37 7
IO, пакет bytes, буферы. Golang. Урок 7
4 years ago 00:19:08 19
Изучение Golang (Создание веб сайта) / #8 – Динамические страницы