Menu
Coddy logo textTech

O que é um Pacote?

Parte da seção Lógica & Fluxo do Journey de GO da Coddy — lição 51 de 68.

Um package em Go é uma maneira de organizar e agrupar códigos relacionados. Pense nele como uma pasta que contém funções, variáveis e tipos que trabalham juntos para atingir um propósito específico.

Todo arquivo Go deve pertencer a um pacote, declarado logo no topo com a palavra-chave package. O pacote mais importante que você encontrará é o package main, que é especial porque diz ao Go que este é um programa executável com uma função main como o ponto de entrada.

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

Para usar código de outros pacotes, você precisa fazer o import deles. No exemplo acima, importamos o pacote fmt, que fornece funções de formatação e impressão. O pacote fmt faz parte da biblioteca padrão do Go e já vem embutido na linguagem.

Pacotes servem a dois propósitos principais: eles ajudam a organizar seu código em grupos lógicos e permitem que você reutilize código em diferentes programas. Isso torna seus programas mais fáceis de manter e evita que você escreva o mesmo código várias vezes.

quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Folha de consulta

Um pacote em Go organiza e agrupa códigos relacionados. Todo arquivo Go deve declarar um pacote no topo usando a palavra-chave package.

O package main é especial - ele cria um programa executável com uma função main como ponto de entrada:

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}

Use import para incluir código de outros pacotes. O pacote fmt fornece funções de formatação e impressão e faz parte da biblioteca padrão do Go.

Experimente você mesmo

Esta lição não inclui um desafio de código.

quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Lógica & Fluxo