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

24
Ubuntu'da GOPATH ortam değişkenini nasıl ayarlarım? Hangi dosyayı düzenlemeliyim?
Ben yapmaya çalışıyorum go get: go get github.com/go-sql-driver/mysql ve aşağıdaki hatayla başarısız olur: package github.com/go-sql-driver/mysql: cannot download, $GOPATH not set. For more details see: go help gopath Bir yaptığımda go env, Go değerlerinin bir listesi aşağıdaki gibi gösterilir: ubuntu@ip-xxx-x-xx-x:~$ go env GOARCH="amd64" GOBIN="" GOCHAR="6" GOEXE="" GOHOSTARCH="amd64" GOHOSTOS="linux" GOOS="linux" GOPATH="" GORACE="" …
258 linux  ubuntu  go 

6
Go'da JSON Post İsteğini İşleme
Bu yüzden, inanılmaz derecede acımasız görünen aşağıdakilere sahibim ve Go'nun kendisinden bundan daha iyi tasarlanmış kütüphaneler olduğunu düşünüyorum, ancak Go'nun JSON verilerinin POST isteğini işleyişine bir örnek bulamıyorum. Hepsi POST'lardır. İşte bir örnek istek: curl -X POST -d "{\"test\": \"that\"}" http://localhost:8082/test Ve işte günlükler gömülü kod: package main import ( …
250 json  go 

2
İşlev bildirimi sözdizimi: işlev adından önce parantez içindeki şeyler
Üzgünüm soru başlığı daha belirgin olamazdı, ama bazı Go kodu okuyordu ve bu formun işlev bildirimleri ile karşılaştı: func (h handler) ServeHTTP(w http.ResponseWriter, r *http.Request) { ... } dan https://github.com/mattermost/platform/blob/master/api/context.go func (s *GracefulServer) BlockingClose() bool { ... } dan https://github.com/braintree/manners/blob/master/server.go Ne yapar (h handler)ve (s *GracefulServer)parantez ortalama arasındaki? Parantez arasındaki …
249 go 

4
Go'daki bir POST isteğinde nasıl JSON dizesi gönderirim?
Apiary ile çalışmayı denedim ve sahte sunucuya JSON göndermek ve bu kodu var evrensel bir şablon yaptım: package main import ( "encoding/json" "fmt" "github.com/jmcvetta/napping" "log" "net/http" ) func main() { url := "http://restapi3.apiary.io/notes" fmt.Println("URL:>", url) s := napping.Session{} h := &http.Header{} h.Set("X-Custom-Header", "myvalue") s.Header = h var jsonStr = []byte(` …
244 json  rest  go  apiary 

9
Şu anda çalışan dosyanın dizini nasıl alınır?
Nodejs olarak kullandığım __dirname . Bunun Golang'daki karşılığı nedir? Bu makaleyi buldum ve buldum http://andrewbrookins.com/tech/golang-get-directory-of-the-current-file/ . Aşağıdaki kodu kullandığı yerde _, filename, _, _ := runtime.Caller(1) f, err := os.Open(path.Join(path.Dir(filename), "data.csv")) Ama Golang'da yapmanın doğru yolu mu yoksa deyimsel yolu mu?
239 go 

7
Çok dosyalı bir Go projesi düzenleme [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 8 ay önce kapalı . Bu soruyu geliştir Not: Bu soru ile ilgilidir bu bir , ama iki yıl Git tarihinin çok …
238 go 

5
“Beyan edilen ve kullanılmayan” can sıkıcı hatayı önleme
Ben Go öğreniyorum ama derlerken, herhangi bir değişken veya paketi kullanılmamış bırakmam gerektiğini biraz can sıkıcı hissediyorum. Bu beni oldukça yavaşlatıyor. Örneğin, sadece yeni bir paket beyan etmek ve daha sonra kullanmayı planlamak veya sadece test etmek için bazı komutları bırakmak istedim. Ben her zaman hata alıyorum ve tüm bu …
238 go 


6
Haritadan bir dilim anahtar alma
Go'daki bir haritadan bir dilim anahtar almanın daha basit / daha güzel bir yolu var mı? Şu anda harita üzerinde yineleme ve bir dilim anahtarları kopyalama: i := 0 keys := make([]int, len(mymap)) for k := range mymap { keys[i] = k i++ }
230 go 

3
Go get ile yüklenmiş paketleri kaldırma
Koştum go get packageBen benim ayarlamak için gerekli öğrenme önce bir paket indirmek için GOPATH(Ben çok benim git özel temiz ve ayrı çekirdeğini yüklemek tutmayı tercih ediyorum) aksi paketin benim kök Git yüklemek sullies söyledi. Önceden yüklenmiş paketleri nasıl kaldırabilirim?
227 go 


12
Go nasıl bu kadar çabuk derlenir?
Googled'i ve Go web sitesini araştırdım, ancak Go'nun olağanüstü oluşturma süreleri için bir açıklama bulamıyorum. Bunlar dil özelliklerinin (veya eksikliğinin) ürünleri mi, son derece optimize edilmiş bir derleyici mi, yoksa başka bir şey mi? Go'yu tanıtmaya çalışmıyorum; Ben sadece merak ediyorum.


12
Bir dilim yöntemi içerir
slice.contains(object)Bir dilimdeki her öğede arama yapmak zorunda kalmadan Go'daki bir yönteme benzer bir şey var mı ?
214 go  slice 

7
Test senaryoları belirli bir dosyada nasıl çalıştırılır?
Paket test durumlarım birden fazla dosyaya dağılmış durumda, çalıştırırsam go test <package_name>paketteki tüm test senaryolarını çalıştırır . Ancak hepsini çalıştırmak gereksizdir. go testÇalıştırılacak dosyayı belirtmenin bir yolu var mı , böylece yalnızca dosyada tanımlanan test senaryolarını çalıştırıyor mu?
208 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.