Estoy tratando de crear y usar un paquete personalizado en Go. Probablemente sea algo muy obvio, pero no puedo encontrar mucha información sobre esto. Básicamente, tengo estos dos archivos en la misma carpeta:
mylib.go
package mylib
type SomeType struct {
}
main.go
package main
import (
"mylib"
)
func main() {
}
Cuando lo intento go run main.go
, aparece este error:
main.go:4:2: import "mylib": cannot find package
He intentado ejecutar go build mylib.go
primero pero no parece estar haciendo nada (no se genera ningún archivo, no hay mensaje de error). ¿Alguna idea de cómo podría hacer esto?
go install
bajo el directorio de mylib
primero e intente nuevamente.