TGViewer
self self @xaself · 368 subscribers
Post #73 5.67K
👩‍💻 Пакеты в 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
Telegram self 👩‍💻 Функции в Go Функция — это блок кода, который выполняет определенную задачу. func functionname(parametername type) returntype { //function body } Объявление функции начинается с func ключевого слова, за которым следует functionname. Параметры указываются…
  • 💘 1
More from @xaself
  1. May 31, 2026broot — мощная альтернатива tree и ranger для просмотра и навигации по файловой системе CL…
  2. May 22, 2026witr — инструмент для ответа на один важный вопрос: "Почему это запущено?" (Why is this ru…
  3. Mar 12, 2026👩‍🦰 ripgrep — сверхбыстрая современная альтернатива grep, написанная на Rust. CLI: rg <p…
  4. Feb 21, 2026👩‍🦰 Zellij — продвинутая альтернатива tmux, написанная на Rust. CLI: zellij — запустить…
  5. Sep 5, 2025🐍 uv — современный менеджер пакетов и виртуальных окружений для Python CLI: uv init — соз…
  6. May 7, 2025👩‍🦰 pterm — библиотека на GO для создания красивого интерфейса в терминале Возможности:…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →