Yerel bir dosyayı başka bir dosyaya içe aktarmada zorluk yaşıyorum.Aynı klasördeki dosyaları içe aktarma
Projem yapısı ben b.go. içeride a.go almak için çalışıyorum
-samplego
--pkg
--src
---github.com
----xxxx
-----a.go
-----b.go
--bin
altında bir şey gibi olduğunu Ben aşağıdaki çalıştı, bu worked..I ait
import "a"
import "github.com/xxxx/a"
Yok ben GOPATH ile karışmak zorunda anlıyorum ama doğru alamadım. Halen benim GOPATH aşağıda hatayı Ayrıca
cannot find package "a" in any of:
/usr/local/go/src/pkg/a (from $GOROOT)
/workspace/samplego/src/a (from $GOPATH)
olsun .Ben (/ çalışma/samplego) samplego işaret ediyor, bu kaynak dosyaları başka proje/modüle GOPATH çalışma ithal ne zaman nasıl? Yerel ithalatlar o zaman sorun olur mu? Bu durumda en iyi uygulama hangisidir - modülde tek bir go dosyasına sahip olmak (ilgili testlerle)?
bir dizindeki dosyaların herhangi bir sayıda baştan aynı paketin bir parçasıdır. (Ve onlar da aynı '' pakette 'deklarasyonunun olması gerekiyor.' – twotwotwo
Teşekkürler @twotwotwo ... Yukarıdaki sorunu nasıl çözeceğimi bana bildirir misiniz? Ayrıca, bir paketteki çoklu dosyalara sahip olduğumuzda, içe aktarma tam yolu takip etmelidir. github.com/xxxx/a ya da sadece bir –