Я пытаюсь создать и использовать пользовательский пакет в Go. Возможно, это что-то очень очевидное, но я не могу найти много информации об этом. По сути, у меня есть эти два файла в одной папке:
mylib.go
package mylib
type SomeType struct {
}
main.go
package main
import (
"mylib"
)
func main() {
}
Когда я пытаюсь go run main.go
, я получаю эту ошибку:
main.go:4:2: import "mylib": cannot find package
go build mylib.go
Сначала я попытался запустить, но, похоже, ничего не происходит (файл не создан, нет сообщения об ошибке). Так есть идеи, как я мог это сделать?
go install
под каталогом mylib
first и попробуйте снова.