5.0Kпросмотров
7 сентября 2024 г.
Score: 5.5K
👩💻 Пакеты в Go Пакеты предоставляют удобную организацию разделения кода на отдельные части или модули. Каждый файл принадлежит пакету. В начале файла указывается пакет:
package main // пакет main означает, что здесь точка входа в программу func main() { fmt.Println("Hello, Go!")
} Импорт других пакетов. Чтобы использовать код из другого пакета, его нужно импортировать:
import "fmt" import _ "unusedpackage" // компилятор не разрешает импортировать неиспользуемые пакеты, для этого можно использовать пустой идентификатор _ (использовать только при разработке) Пример:
package mathutil func Add(a, b int) int { return a + b
}
Функция Add обозначена с заглавной функцией, это позволяет ей быть доступной из других пакетов (это также относится к переменным). В посте с функциями более подробно описано
package main import "mathutil" func main() { fmt.Println(mathutil.Add(2, 3))
} #go #golang #пакеты #package