Tag: go

Go ist ein open-source-Programmiersprache, die ursprünglich entwickelt, auf Google. Es ist statisch typisiert, mit einer syntax, die lose abgeleitet von C, hinzufügen von automatischen Speicherverwaltung, Typsicherheit, einige dynamische Typisierung Fähigkeiten, zusätzliche built-in-Typen wie variable-length arrays, Schlüssel-Wert-Karten, und eine große standard-Bibliothek.

Go: Rückkehr von Defer

Anzahl der Antworten 1 Antworten
Möchte ich auf einen Fehler zurück, der von einer Funktion, wenn es Panik (im Gehen): func getReport(filename string) (rep report, err error) { rep.data = make(map[string]float64) defer func() { if r := recover(); r != nil {

Legen Sie UserAgent in http-Anforderung fest

Anzahl der Antworten 1 Antworten
Ich versuche, mich mein Go-Anwendung selbst angeben, wie eine bestimmte UserAgent, kann aber nichts finden, wie man über das tun dies mit net/http. Ich bin momentan dabei, ein http.Client, und verwenden Sie es, um Get Anfragen, über

Warum "()" nach dem Schließkörper in Golang hinzufügen?

Anzahl der Antworten 2 Antworten
Bin ich beim Lesen The Go Programming Language Specifications - und fand mich nicht wirklich zu verstehen, mit "()" nach der Schließung Körper: In Function literals: func(ch chan int) { ch <- ACK }(replyChan)` In Defer statements's

Warum kann die Schnittstelle nicht mit Zeigerempfängern implementiert werden?

Anzahl der Antworten 2 Antworten
Ich bin verwirrt, warum dies nicht kompiliert werden mit: unmöglich type assertion: Faz nicht implementiert Foo (Bar-Methode hat den Zeiger-Empfänger) wenn ich den Empfänger für die Faz.Bar ein Faz-Wert eher als ein Faz-Zeiger dann kompiliert er fein,

Array als Argumente auspacken

Anzahl der Antworten 3 Antworten
So, in Python-und Ruby-es ist der splat-operator (*) zum entpacken wird ein array als Argumente. In Javascript gibt es die .apply () - Funktion. Gibt es eine Möglichkeit, entpacken ein array/Scheibe als Funktion Argumente Gehen? Alle Ressourcen,

Wie setze ich Felder in Golan-Strukturen?

Anzahl der Antworten 3 Antworten
Nach dem erstellen einer Struktur wie dieser: type Foo struct { name string } func (f Foo) SetName(name string){ f.name=name } func (f Foo) GetName string (){ return f.name } Wie erstelle ich eine neue Instanz von

Wie wird empfohlen, eine Verbindung zu MySQL von Go herzustellen?

Anzahl der Antworten 2 Antworten
Ich bin auf der Suche nach einer zuverlässigen Lösung, um eine Verbindung zu einer MySQL-Datenbank aus Gehen. Ich habe gesehen, einige Bibliotheken um, aber es ist schwierig zu bestimmen, die verschiedenen Staaten der Vollständigkeit und laufende Wartung.

Wie lösche ich eine Karte in Go?

Anzahl der Antworten 4 Antworten
Ich bin auf der Suche nach so etwas wie die c++ - Funktion .clear() für die primitiven Typ map. Oder sollte ich einfach eine neue Karte erstellen statt? Update: Danke für Eure Antworten. Indem man die Antworten,

Unterschied zwischen http.Handle und http.HandleFunc?

Anzahl der Antworten 1 Antworten
Gehen die docs haben das folgende Beispiel für das http-Paket: http.Handle("/foo", fooHandler) http.HandleFunc("/bar", func(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hello, %q", html.EscapeString(r.URL.Path)) }) Ich habe irgendwie eine Schwierigkeit, die das Verständnis der Unterschied zwischen Griff und HandleFunc

Was ist eine Rune?

Anzahl der Antworten 5 Antworten
Was ist ein rune im Gehen? Habe ich schon googeln aber Golang sagt nur in einer Zeile: rune ist ein alias für int32. Aber wie kommen Ganzzahlen werden verwendet alle herum wie swapping Fällen? Folgende ist eine

Wie starte ich ein Go-Programm als Daemon in Ubuntu?

Anzahl der Antworten 2 Antworten
Was ist der richtige Weg, um zu starten ein Go-Programm als daemon in Ubuntu ? Dann werde ich es überwachen mit Monit. Sollte ich einfach so etwas wie: go run myapp.go & Gibt es bestimmte Dinge zu

So erhalten Sie alle Abhängigkeitsdateien für ein Programm mit Golang

Anzahl der Antworten 3 Antworten
Ich ein Programm in golang und nach Abschluss der code, wenn ich diesen code ausführen auf anderen pc oder VM, dann ist es nicht Holen Sie sich alle dependency package-Dateien. wie bekomme ich alle Abhängigkeitsdateien? InformationsquelleAutor der

Wie kann ich ein Array in Go umkehren?

Anzahl der Antworten 9 Antworten
http://play.golang.org/p/W70J4GU7nA s := int{5, 2, 6, 3, 1, 4} sort.Reverse(sort.IntSlice(s)) fmt.Println(s) //5, 2, 6, 3, 1, 4 Es ist schwer zu verstehen, was es bedeutet, in func Reverse(data Interface) - Schnittstelle . Wie vertausche ich ein array?

Wie finde ich einen Objekttyp in Golang?

Anzahl der Antworten 10 Antworten
Wie finde ich den Typ eines Objektes in Golang? In Python, habe ich einfach typeof zu Holen, der Typ des Objekts. Ähnlich wie in Gehen, gibt es eine Möglichkeit zu implementieren die gleichen ? Hier ist der

Ich benutze IntelliJ IDEA als Golang IDE, und die Systemumgebung hat bereits GOPATH gesetzt, aber IDEA kann es nicht laden

Anzahl der Antworten 6 Antworten
Nutze ich IntelliJ IDEA als golang IDE im Windows-und system-Umfeld bereits GOPATH,aber die IDEE kann nicht geladen $GOPATH. Benutze ich go get github.com/astaxie/beego dieses Paket korrekt installiert ist, aber die IDEE kann nicht importiert diese Bibliothek. Habe

Wie erzeugt man eine Hash-Nummer einer Zeichenkette in Go?

Anzahl der Antworten 2 Antworten
Beispiel: hash("HelloWorld") = 1234567 Gibt es irgendeine eingebaute Funktion, dies tun könnte ? Dank. Kommentar zu dem Problem Gehen Sie nicht spezifisch, aber interessant und Verwandte: stackoverflow.com/a/107657/532430 Kommentarautor: thwd das ist bekannt als prehash, theoretisch. Kommentarautor: Roylee