Skip to Main Content
Aprender Go, 2ª Edición
book

Aprender Go, 2ª Edición

by Jon Bodner
August 2024
Intermediate to advanced content levelIntermediate to advanced
494 pages
13h 30m
Spanish
O'Reilly Media, Inc.
Book available
Content preview from Aprender Go, 2ª Edición

Capítulo 10. Módulos, paquetes e importaciones

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

La mayoría de los lenguajes de programación modernos tienen un sistema para organizar el código en espacios de nombres y bibliotecas, y Go no es una excepción. Como has visto al explorar otras características, Go introduce algunos enfoques nuevos a esta vieja idea. En este capítulo, aprenderás a organizar el código con paquetes y módulos, a importarlos, a trabajar con bibliotecas de terceros y a crear bibliotecas propias.

Repositorios, módulos y paquetes

La gestión de bibliotecas en Go se basa en torno a tres conceptos: repositorios, módulos y paquetes. Un repositorio es familiar para todos los desarrolladores. Es un lugar en un sistema de control de versiones donde se almacena el código fuente de un proyecto. Un módulo es un paquete de código fuente Go que se distribuye y versiona como una sola unidad. Los módulos se almacenan en un repositorio. Los módulos constan de uno o más paquetes, que son directorios de código fuente. Los paquetes dan organización y estructura a un módulo.

Nota

Aunque puedes almacenar más de un módulo en un repositorio, se desaconseja. Todo dentro de un módulo se versiona conjuntamente. Mantener dos módulos en un repositorio requiere que realices el seguimiento de versiones separadas para dos módulos diferentes en un único repositorio.

Por desgracia, los distintos lenguajes de programación ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Herramientas DevOps para desarrolladores Java

Herramientas DevOps para desarrolladores Java

Stephen Chin, Melissa McKay, Ixchel Ruiz, Baruch Sadogursky
Q# Pocket Guide

Q# Pocket Guide

Mariia Mykhailova

Publisher Resources

ISBN: 9781098180157Supplemental Content