Menu
Coddy logo textTech

¿Qué es un paquete?

Parte de la sección Lógica y Flujo del Journey de GO de Coddy — lección 51 de 68.

Un paquete en Go es una forma de organizar y agrupar código relacionado. Piénsalo como una carpeta que contiene funciones, variables y tipos que trabajan juntos para lograr un propósito específico.

Cada archivo de Go debe pertenecer a un paquete, declarado en la parte superior con la palabra clave package. El paquete más importante que encontrarás es package main, que es especial porque le indica a Go que este es un programa ejecutable con una función main como punto de entrada.

package main

import "fmt"

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

Para usar código de otros paquetes, necesitas importarlos (import). En el ejemplo anterior, importamos el paquete fmt, que proporciona funciones de formateo e impresión. El paquete fmt es parte de la biblioteca estándar de Go y viene integrado con el lenguaje.

Los paquetes cumplen dos propósitos principales: ayudan a organizar su código en grupos lógicos y le permiten reutilizar código en diferentes programas. Esto hace que sus programas sean más fáciles de mantener y evita que escriba el mismo código varias veces.

quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Hoja de referencia

Un paquete en Go organiza y agrupa código relacionado. Cada archivo de Go debe declarar un paquete en la parte superior usando la palabra clave package.

El package main es especial: crea un programa ejecutable con una función main como punto de entrada:

package main

import "fmt"

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

Usa import para incluir código de otros paquetes. El paquete fmt proporciona funciones de formateo e impresión y es parte de la biblioteca estándar de Go.

Pruébalo tú mismo

Esta lección no incluye un desafío de código.

quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Lógica y Flujo