SORU
24 ŞUBAT 2013, Pazar


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
24 ŞUBAT 2013, Pazar


İ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:

  1. Proje dizini altında kütüphane dosyaları ile dizin yer.
  2. 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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jay Will

    Jay Will

    19 NİSAN 2006
  • PlayStation

    PlayStation

    16 Aralık 2005
  • The Warp Zone

    The Warp Zon

    24 AĞUSTOS 2007