Rumah >pembangunan bahagian belakang >Golang >Bagaimanakah Saya Boleh Mengatur Projek Go dengan Kedua-dua Perpustakaan dan CLI dalam Direktori yang Sama?
Projek In Go yang memerlukan kedua-dua perpustakaan dan antara muka baris perintah (CLI), adalah perkara biasa untuk menghadapi isu ini mempunyai berbilang pakej dalam direktori yang sama.
Satu struktur projek sedemikian:
whatever.io/ myproject/ main.go myproject.go
Pakej main dan func main adalah penting untuk memulakan pelaksanaan dalam Go, manakala perpustakaan memerlukan pakej berasingan, seperti pakej myproject. Walau bagaimanapun, apabila mengimport projek ini, pengkompil Go mungkin membantah:
main.go:5:2: found packages myproject (myproject.go) and main (main.go) in $GOPATH/src/whatever.io/myproject
Untuk menyelesaikan isu ini, letakkan kedua-dua pakej dalam folder baharu di dalam direktori yang sama seperti utama .pergi. Ingat untuk mengemas kini penyata import untuk merujuk pakej baharu daripada $GOPATH anda.
Contohnya:
whatever.io/ myproject/ library/ myproject.go main.go
Dalam main.go, import pakej perpustakaan seperti berikut:
import "../library/myproject"
Pendekatan ini memastikan pemisahan yang jelas antara perpustakaan dan CLI sambil membenarkan kedua-duanya tinggal di tempat yang sama direktori.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengatur Projek Go dengan Kedua-dua Perpustakaan dan CLI dalam Direktori yang Sama?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!