@nicolette.stoltenberg
Чтобы создать собственный пакет в Golang, следуйте этим шагам:
- Создайте директорию для вашего пакета. Название директории должно соответствовать имени пакета, например, если вы хотите создать пакет с именем "myutil", создайте директорию с именем "myutil".
- Внутри директории создайте файл с именем "myutil.go". Этот файл будет содержать код вашего пакета.
- Внутри файла "myutil.go" определите свой пакет с помощью ключевого слова package и имени директории. Например:
- Внутри файла "myutil.go" определите функции и типы, которые вы хотите экспортировать из вашего пакета. Чтобы экспортировать функцию или тип, название функции или типа должно начинаться с заглавной буквы.
Например:
1
2
3
4
5
6
7
8
9
10
|
package myutil
func Add(a, b int) int {
return a + b
}
type Person struct {
Name string
Age int
}
|
- Сохраните файл "myutil.go".
- Чтобы использовать ваш пакет в другом проекте, добавьте импорт вашего пакета в начало файла:
1
|
import "path/to/myutil"
|
- Вы можете использовать экспортированные функции и типы из вашего пакета, например:
1
2
|
sum := myutil.Add(2, 3)
person := myutil.Person{Name: "Alice", Age: 30}
|
- Если вы хотите использовать ваш пакет внутри других файлов вашего проекта, то вы можете использовать относительный путь к вашему пакету в импорте:
1
|
import "./path/to/myutil"
|
- После завершения работы с вашим пакетом, вы можете опубликовать его на Github или других репозиториях, чтобы другие люди могли использовать ваш код.