«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.



7
Neden () veya yeni () yapmalıyım?
Tanıtım dokümanları arasındaki farkı anlatan birçok paragraflar adamak new()ve make()fakat pratikte, yerel kapsamında nesneleri oluşturmak ve bunları döndürebilir. Neden bir çift bölücü kullanırsınız?
204 go 

1
JSON'u json.Unmarshal ve json kullanarak çözme.
Ben istek üzerine bir JSON yük kodlamak ve yanıt bir JSON gövdeyi çözmek için gereken bir API istemcisi geliştiriyorum. Birkaç kütüphaneden kaynak kodunu okudum ve gördüklerimden, temelde bir JSON dizesini kodlamak ve kodunu çözmek için iki olasılık var. Kullan json.Unmarshalbütün yanıt dizesi geçirerek data, err := ioutil.ReadAll(resp.Body) if err == …
203 json  go 


21
İddia kötülük mü? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 8 yıl önce kapalı . …
199 c++  c  error-handling  go  assert 

5
Go'daki liste dizini
Go'da tek bir dizindeki dosyaları ve klasörleri nasıl listeleyeceğinizi anlamaya çalışıyorum. Buldum filepath.Walk, ancak istemediğim otomatik olarak alt dizinlere gider. Diğer tüm aramalarım daha iyi bir şey yapmadı. Bu işlevin var olduğundan eminim, ancak bulmak gerçekten zor oldu. Nereye bakmam gerektiğini bilen biri varsa bana bildirin. Teşekkürler.
198 go 

6
Arabirim arabirimlerini dönüştürme dilimleri yazın
Git does't örtük dönüştürme neden merak ediyorum []Tiçin []interface{}dolaylı dönüştürür zaman Tiçin interface{}. Kaçırdığım bu dönüşümle ilgili önemsiz olmayan bir şey var mı? Misal: func foo([]interface{}) { /* do something */ } func main() { var a []string = []string{"hello", "world"} foo(a) } go build şikayet işlev bağımsız değişkeninde tür …

6
Uygulama otomatik derleme sürüm oluşturma
Bir Go uygulaması her derlendiğinde küçük bir sürüm numarasını otomatik olarak artırmak mümkün müdür? Programımın içinde, otomatik büyütme bölümü olan bir sürüm numarası ayarlamak istiyorum: $ myapp -version MyApp version 0.5.132 Ayarladığım sürüm numarasını 0,5 ve ikili dosya her derlendiğinde otomatik olarak artan bir değer olan 132'dir. Go'da bu mümkün …
193 go 

11
Go kullanarak JSON'u nasıl güzel yazdırabilirim?
Go'da JSON çıktısını yazdırmanın basit bir yolunu bilen var mı? Hisse senedi http://golang.org/pkg/encoding/json/ paketi bunun için işlevsellik içermiyor gibi görünüyor (EDIT: öyle, kabul edilen cevaba bakın) ve hızlı bir google bariz bir şey ortaya çıkarmıyor. Aradığım kullanımlar hem sonucu çok güzel yazdırıyor hem de json.MarshalJSON ile dolu bir dizeyi her …
191 json  go  pretty-print 

7
Go üçüncü taraf paketlerini nasıl günceller?
Golang paketlerinin ne kadar aktif olarak büyüdüğünü ve geliştiğini mi arıyorsunuz Paket sürümleriyle ilgili sorunun nasıl çözüldüğünü merak ediyorum? Bir yolun üçüncü taraf paketlerini bir proje klasörü altında saklamak olduğunu görüyorum. Ama ne ile kurarsam go get?
189 go 

7
Rune nedir?
Nedir runeGo'da ? Ben googling yapıyorum ama Golang sadece bir satırda söylüyor: runeiçin bir takma adint32 . Ama nasıl geliyor tamsayı takas durumlarda gibi kullanılır? Aşağıda bir işlev swapcase bulunmaktadır. Bütün bunlar ne <=ve -? Ve neden switchhiç argüman yok? &&demek gerekir ve ancak ne r <= 'z'? func SwapRune(r …
189 go  rune 

7
Kullanıcılar Go'da kimlik doğrulamayı nasıl yönetiyor? [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerine uygun değil . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yığın Taşması için konuyla ilgili olacak şekilde güncelleyin . Geçen ay kapalı . Bu soruyu geliştir Go'da RESTful API'leri ve JS ön uç uygulamaları geliştirenler için kimlik doğrulamayı nasıl yönetiyorsunuz? …
187 authentication  go 

7
github özel repo için 'terminal komut istemleri devre dışı' hatasıyla sonuç alın
Tarayıcımdan Github kullanıcı arayüzünü kullanarak özel repo exampleite / myprivaterepo oluşturdum. Sonra (masaüstünde) go dizinime gittim ve klonladım: $ cd $GOPATH $ go get github.com/examplesite/myprivaterepo Çok uzak çok iyi. Scheduler.go dosyasını oluşturdu, repo'ya eklendi ve itti. $ vim scheduler.go $ git add scheduler.go $ git commit $ git push Everythng …
187 git  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.