Als «go» getaggte Fragen

108
Verwenden von .sort mit PyMongo

Wenn ich mit PyMongo versuche, Objekte abzurufen, die nach den Feldern 'Nummer' und 'Datum' sortiert sind: db.test.find({"number": {"$gt": 1}}).sort({"number": 1, "date": -1}) Ich erhalte diesen Fehler: TypeError: if no direction is specified, key_or_list must be an instance of list Was ist los mit...

108
Go Fehlerbehandlungstechniken [geschlossen]

Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann .

108
Beispiel für sync.WaitGroup richtig?

Ist diese Beispielverwendung sync.WaitGroupkorrekt? Es gibt das erwartete Ergebnis, aber ich bin mir nicht sicher über die wg.Add(4)und die Position von wg.Done(). Ist es sinnvoll, die vier Goroutinen gleichzeitig mit hinzuzufügen wg.Add()? http://play.golang.org/p/ecvYHiie0P package main import...

107
Durchlaufen Sie die Felder einer Struktur in Go

Grundsätzlich ist die einzige Möglichkeit (die ich kenne), die Werte der Felder von a zu durchlaufen, structwie folgt: type Example struct { a_number uint32 a_string string } //... r := &Example{(2 << 31) - 1, "...."}: for _, d:= range []interface{}{ r.a_number, r.a_string, } { //do...

107
Wertempfänger vs. Zeigerempfänger

Es ist für mich sehr unklar, in welchem ​​Fall ich einen Wertempfänger verwenden möchte, anstatt immer einen Zeigerempfänger zu verwenden. So rekapitulieren Sie aus den Dokumenten: type T struct { a int } func (tv T) Mv(a int) int { return 0 } // value receiver func (tp *T) Mp(f float32) float32...