ฉันกำลังพยายามสร้างและใช้แพ็คเกจที่กำหนดเองใน 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
แรกแล้วลองอีกครั้ง