Я пытаюсь создать и использовать пользовательский пакет в 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
, но, похоже, ничего не делает (файл не генерируется, нет сообщения об ошибке). Итак, любая идея, как я могу это сделать?