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

  • backyardjay

    backyardjay

    8 ŞUBAT 2009
  • gamingbits

    gamingbits

    2 Mayıs 2006
  • HBO

    HBO

    17 Mayıs 2006