2014-07-15 32 views
8

Bazı dosyalarım için bir alt dizin oluşturmanın bir yolu yok mu? Bu sadece dosya organizasyonu içindir. Kendi dosyalarına ve bir alt dizine koymak istediğim çok sayıda küçük yapıda/metodum var ama bunları kendi paketlerine koymak istemiyorum. Projemde başka işlevlere güveniyorlar. Her biri 10-50 satır arasında bir yerde ve onları bir dosyaya yapıştırıyordum, ama bu çirkin.Golang alt dizinleri

cevap

9

Bunu yapmanın bir yolu yok. Go bunu amaca göre yapar, çünkü başka bir alt dizine ihtiyacınız olduğunu düşünüyorsanız. Muhtemelen başka bir pakete ihtiyacınız var. Ayrıca, bir alt pakete ihtiyacınız yoksa, tüm bu küçük yapıları ve uygun yöntemlerini aynı pakette kendi ayrı dosyalarına bölebilirsiniz.

+2

Yuck. Muhtemelen yüzlerce kişi var. Onları aynı dosyada tutacağım. –

0

da ayrı bir paket içinde koyarız, onları veli paketindeki tüm ithal:

package mainpackage 

    import . "mysubpackage" // with all the little sub directory 
+0

Ana paketi alt dizinden alabilir miyim? –

+0

Bunu düşünmüyorum çünkü bir referans olacaktır – fabrizioM