Importar un submódulo sin Git
También es posible importar submódulos sin tener que subir el código a un gestor de repositorios. Esto es bueno para proyectos pequeños y de prueba nada más
Primero hay que crear un módulo en Go
go mod init hello.com
Ahora considere la siguiente estructura
// ./foo/foo.go
package foo
import "fmt"
func SayHello() {
fmt.Println("Hello, world!")
}
// ./main.go
package main
import "hello.com/foo"
func main() {
foo.SayHello()
}
Ahora puede ejecutar el proyecto con el siguiente comando
go run hello.com
# go run . # Esto tambien funciona
