Nasıl golang özel paketler kullanılır?
Gidip özel bir paket oluşturmak için çalışıyorum. Muhtemelen bir şey çok açık, ama bu konuda fazla bilgi bulamadım. Temelde, aynı klasör içinde bu iki dosya var:
mylib.git
package mylib
type SomeType struct {
}
ana.git
package main
import (
"mylib"
)
func main() {
}
go run main.go
çalıştığımda bu hatayı alıyorum:
main.go:4:2: import "mylib": cannot find package
go build mylib.go
ilk çalıştırmayı denedim ama bir şey yapmıyor (hiçbir dosya, hiçbir hata iletisi oluşturulur) olmak görünmüyor. Yani, bu nasıl yapabileceğim hakkında fikri olan?
CEVAP
İlk olarak, emin ve "How to write Go code" belge okumak ve anlamak.
Gerçek cevap niteliğine bağlıdır "". özel paket
Eğer genel kullanım amaçlı, sözde "Github code layout" istihdam düşünün. Temelde, kütüphane go get
-tablo ayrı bir proje.
Eğer kütüphane içi kullanım için ise, bu şekilde devam edebilirsin:
- Proje dizini altında kütüphane dosyaları ile dizin yer.
- Projenin geri kalan kısmında, kütüphane, yol çalışma alanınızın köküne göre kullanarak proje içeren bir bakın.
Göstermek için:
src/
myproject/
mylib/
mylib.go
...
main.go
Şimdi, üst düzey main.go
, 12 ** ve bu iş TAMAM.
Nasıl yansıma özel bir yöntemi çağırma...
Nasıl özel paketler pip ve gereksiniml...
İsİnEditMode nasıl kullanılır() düzenl...
Nasıl özel yöntemleri, alanları veya i...
Nasıl özel nesneler ile bir NSMutableA...