Go desde cero (2023) | 6.2 - Crear e importar Módulos

Miguel Angel@peribrain

No se me confundan todos. Imagina que todo el proyecto es la carpeta creada del ejemplo "MODULE-EXAMPLES". Sabes que dentro de esa carpeta raiz, debe existir el archivo

1~~~go.mod~~~, en donde diras? en la primera linea puedes definir cualquier nombre que se te plazca ponerle, para efectos del ejemplo podrias ponerle 2~~~module mod-examples ~~~ . Ahora sabemos por definicion que un 3~~~package~~~ es toda una carpeta y los archivos y funciones que esten contenidas ahi dentro, para nuestro ejemplo, nuestra carpeta se llama 4~~~slices~~~, y en todos los archivo dentro de el, al inicio se define 5~~~package slices~~~. Ahora, la pregunta del millon, como usamos de forma local este package local creado desde nuestro 6~~~main.go~~~, la regla de oro es simple, llamas al NOMBRE DEL MODULO(Ya lo pusiste en go.mod) + RUTA DE LA CARPETA, para el ejemplo que estamos haciendo aqui llamariamos a 7~~~<font color="#c586c0" face="Menlo, Monaco, Courier New, monospace"><span style="font-size: 12px; white-space: pre;">import "module-examples/slices”</span></font><span style="font-size: 0.875rem;">~~~ , y listo. Creo que la forma de usar git remote y otros temas y url larga confundio a varios. Saludos.</span>

Escribe una respuesta