«go» etiketlenmiş sorular

Go, açık kaynaklı bir programlama dilidir. Otomatik olarak C'den gevşek bir şekilde türetilmiş bir sözdizimi ile otomatik olarak yazılır, otomatik bellek yönetimi, tür güvenliği, bazı dinamik yazma yetenekleri, değişken uzunluklu diziler (dilim olarak adlandırılır) ve anahtar / değer eşlemeleri gibi ek yerleşik türler eklenir. büyük standart kütüphane.

5
Go, Java ile aynı ince bellek sızıntılarına mı maruz kalıyor?
İşte gerçekler: Go dili çöp toplayıcısına sahiptir. Java'nın bir çöp koleksiyonu var birçok Java programında (ince veya ince) bellek sızıntıları var Bellek sızıntıları olan bir Java programı örneği olarak (gönül rahatlığı için değil, bu soru inançlarınızı sarsabilir), "sızıntıları bul" düğmesi bile olan Tomcat adlı küçük bir Java programı hakkında buraya …
91 java  memory-leaks  go 




3
GET isteği yapmaya ve Querystring'i oluşturmaya gidin
Go konusunda oldukça yeniyim ve henüz her şeyi tam olarak anlamıyorum. Modern Node.js, Angular, jQuery, PHP dillerinin çoğunda ek sorgu dizesi parametreleriyle bir GET isteği yapabilirsiniz. Bunu Go'da yapmak göründüğü kadar basit değil ve henüz tam olarak anlayamıyorum. Yapmak istediğim her istek için bir dizeyi birleştirmek zorunda kalmayı gerçekten istemiyorum. …
90 http  go 

3
Bir golang haritasında yineleme
Şu türde bir haritam var: map[string]interface{} Ve son olarak, (goyaml kullanarak bir yml dosyasından seriyi kaldırdıktan sonra) gibi bir şey oluşturuyorum. mymap = map[foo:map[first: 1] boo: map[second: 2]] Bu haritayı nasıl yineleyebilirim? Aşağıdakileri denedim: for k, v := range mymap{ ... } Ama bir hata alıyorum: cannot range over mymap …
89 map  go  loops 

6
Bir github havuzunun belirli bir etiketine "git" nasıl yapılır?
InfluxDB veritabanını (sürüm v0.8.8) kullanarak derlemeye çalışıyorum go get github.com/influxdb/influxdb Ama bu ana dalı çekiyor ve v0.8.8etikete ihtiyacım var . Yapmaya çalıştım: go get github.com/influxdb/influxdb/releases/tag/v0.8.8ancak bu, bulamıyorum demek başarısız. Ben de normal bir yapmaya çalıştık go getana şubesi ve sonra elle kullanarak etiketi kontrol gitiçinde GOPATH/src/github...corret versiyonunu ayarlamak üzere. Son …
89 git  go  github 

7
Birden çok dosyadan oluşan Go programı nasıl derlenir?
Üç dosyadan oluşan küçük bir programım var, hepsi aynı pakete (main) ait, ancak "go build main.go" yaptığımda yapı başarılı olmuyor. Yalnızca bir dosya (main.go) olduğunda, her şey yolunda gitti. Kodu ayırmak için biraz çaba sarf ettiğime göre, derleyici main.go'dan çıkarılan şeyleri bulamıyor ve bu diğer iki dosyaya (main.go ile aynı …

6
Bir Go programına iletilen komut satırı argümanlarına nasıl erişilir?
Go'da komut satırı bağımsız değişkenlerine nasıl erişirim? Argüman olarak aktarılmazlar main. Muhtemelen birden fazla paketin birbirine bağlanmasıyla oluşturulmuş eksiksiz bir programın, main adlı bir işlevi olan func main() { ... } tanımlı. Main.main () işlevi bağımsız değişken almaz ve değer döndürmez.
89 go 


3
Bir dilimi değişken girdi olarak nasıl geçirebilirim?
Benim bir işlevim var func more(... t). Bir argüman listesini doldurmak için bir dilim kullanmanın mümkün olup olmadığını merak ediyorum .... Aşağıdaki programı çözmeye çalışıyorum. Temel olarak komutu bir dizge olarak alan normal bir kabuğu taklit etmek için. Komut işlevi bir argüman "listesi" gerektiriyor ve bir dizeyi böyle bir listeye …
89 go 


4
Yerel bir dosyadan bir io.Reader oluşturun
Yerel bir dosya açmak ve bir io.Reader. Bunun nedeni, kullandığım io.Readerbir kitaplığa a beslemem gerekmesidir , örneğin: func read(r io.Reader) (results []string) { }
89 go 

5
Standart kitaplığı kullanarak Go'da iç içe şablonlara sahip olmak mümkün müdür?
Jinja'nın python çalışma zamanında olduğu gibi iç içe geçmiş şablonları nasıl edinebilirim? TBC demek istediğim, Jinja / django-şablonlarının yaptığı gibi, bir temel şablondan miras alınan bir grup şablona nasıl sahip olduğumdur. Sadece html/templatestandart kitaplıkta kullanmak mümkün mü ? Bu bir olasılık değilse, alternatiflerim nelerdir? Bıyık bir seçenek gibi görünüyor, ancak …

7
Go'da bir dosyaya ekle
Böylece yerel bir dosyadan şöyle okuyabilirim: data, error := ioutil.ReadFile(name) Ve yerel bir dosyaya yazabilirim ioutil.WriteFile(filename, content, permission) Ama bir dosyaya nasıl ekleyebilirim? Yerleşik bir yöntem var mı?
88 file-io  go 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.