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.

Wie Kompilierung ein Paket auf Windows?

Anzahl der Antworten 0 Antworten
Ist die Dokumentation aller für Mac OS X und Linux, und ich möchte wissen, wie die Erstellung eines Go-Paket auf der Windows-Plattform. Auf Windows, ich weiß nicht, wie man die make-Datei und das tool zu verwenden, um

Umwandeln unbekannte Schnittstelle zu float64 in Golang

Anzahl der Antworten 2 Antworten
So, ich erhalte eine Schnittstelle{}, aber ich möchte in jeder möglichen Weise zu konvertieren, um ein float64 oder einen Fehler zurückgeben, falls nicht möglich. Hier ist, was ich Tue: func getFloat(unk interface{}) (float64, error) { if v_flt,

Wie encode []rune in []byte Verwendung von utf8 in golang?

Anzahl der Antworten 1 Antworten
Also es ist wirklich einfach zu entschlüsseln byte in eine rune (einfach werfen zu string, dann cast zu rune sehr gut funktioniert, ich gehe davon aus, dass es standardmäßig auf utf8 und mit filler-bytes für die Invaliden).

Die idiomatischen Möglichkeit zur Implementierung von Generatoren (yield) in Golang für rekursive Funktionen

Anzahl der Antworten 3 Antworten
[ Anmerkung: ich lese Python-Stil-Generatoren Gehen, dies ist nicht eine Kopie der. ] In Python /Ruby /JavaScript /ECMAScript 6, generator-Funktionen geschrieben werden kann, mit der yield Schlüsselwort zur Verfügung gestellt, die durch die Sprache. Im Gehen, es

Wie Sie die Schleife durch die Felder in einem Golang struct zu get-und set-Werte in einem erweiterbaren Weg?

Anzahl der Antworten 4 Antworten
Ich habe eine struct Person. type Person struct { Firstname string Lastname string Years uint8 } Dann habe ich zwei Instanzen dieser Struktur, PersonA und PersonB. PersonA := {"", "Obama", 6} PersonB := {"President", "Carter", 8} Ich

slice struct != Scheibe der Schnittstelle implementiert?

Anzahl der Antworten 6 Antworten
Habe ich eine Schnittstelle Model implementiert durch struct Person. Um ein Modell-Beispiel habe ich die folgenden Hilfsfunktionen: func newModel(c string) Model { switch c { case "person": return newPerson() } return nil } func newPerson() *Person {

Wie preallocate und füllen eine Scheibe von Zeigern in einem go-idiomatische Weg?

Anzahl der Antworten 4 Antworten
http://play.golang.org/p/j-Y0mQzTdP package main import "fmt" type UselessStruct struct { a int b int } func main() { mySlice := make(*UselessStruct, 5) for i := 0; i != 5; i++ { mySlice = append(mySlice, &UselessStruct{}) } fmt.Println(mySlice) }

Golang struct array Werte Anhängen In Schleife

Anzahl der Antworten 1 Antworten
Dies ist mein code: package main import( "fmt" ) type Category struct { Id int Name string } type Book struct { Id int Name string Categories Category } func main() { var book Book book.Id =

Gewusst wie: kopieren von array in einen Teil des anderen in Gehen?

Anzahl der Antworten 1 Antworten
Ich bin neu, und würde gerne kopieren eines Arrays (slice) in einen Teil des anderen. Ich habe zum Beispiel eine largeArray [1000]byte oder so und ein smallArray [10]byte, und ich will die ersten 10 bytes von largeArray

Warum Gehen Panik auf das schreiben zu einem geschlossenen Kanal?

Anzahl der Antworten 1 Antworten
Warum Gehen Panik auf das schreiben zu einem geschlossenen Kanal? Während die value, ok := <-channel idiom für das Lesen von Kanälen, und so ist die ok-Ergebnis getestet werden kann, zur Kollision mit einem geschlossenen Kanal: //reading

Holen Sie sich den index des Elements aus dem array / slice-oder Schlüssel-Wert aus der Karte Gehen?

Anzahl der Antworten 3 Antworten
Habe ich eine Aufzählung von strings (die ja konstant sind, z.B. eine Liste der Länder), dass ich gerne in der Lage sein, um die Zeichenfolge, wenn die Bereitstellung der aufgezählten int-Wert, und Umgekehrt in der Lage sein,

Wie um zu überprüfen, string im json-format

Anzahl der Antworten 7 Antworten
Möchte ich eine Funktion erstellen, um zu erhalten einen input-string können string im json-format oder einfach nur ein string. Zum Beispiel mit etwas einfachem an, wie folgende Funktion. func checkJson(input string){ if ... input is in json

So senden Sie eine E-Mail mit Anhängen im Gehen

Anzahl der Antworten 4 Antworten
Ich gefunden habe, ist diese Bibliothek und haben es geschafft, zu senden, die eine Anlage in eine leere E-Mail, aber nicht zum kombinieren von text und Anhänge. https://github.com/sloonz/go-mime-message Wie kann es getan werden? InformationsquelleAutor Santiago Corredoira |

legen Sie eine Funktion in go-Paket

Anzahl der Antworten 3 Antworten
Ich möchte über eine Funktion direkt aus einem Paket. Also ich könnte mein Paket, sondern direkt von MeinPaket.Einigeöffentliche () - Methode. package main import ( "mypackage" "fmt" ) func main() { var result = mypackage() fmt.Println(result) }

Wie Sie Element hinzufügen array in struct in golang

Anzahl der Antworten 1 Antworten
Mit dem code unten wie kann ich eine IP-struct an den Server struct s-ips-array? import ( "net" ) type Server struct { id int ips net.IP } func main() { o := 5 ip := net.ParseIP("127.0.0.1") server

Wie wollen Sie dienen der einfachen Dokumentation für die go-Programme mit godoc als eine Webseite?

Anzahl der Antworten 4 Antworten
Ich versuche zu dienen, eine bestimmte lokale gehen, die Datei als Dokumentation, web-Seite, aber nicht in der Lage war, es zu tun. Den offizielle godoc Dokumentation sagt: Mit der-http-flag (d.h. die godoc Befehl), es läuft als web-server

Wie kann man go-lang-curry?

Anzahl der Antworten 3 Antworten
In die funktionale Programmierung mag Haskell, kann ich definieren Funktion add a b = a+b Dann add 3 zurück-Funktion, nehmen Sie einen parameter und zurück 3 + something Wie kann ich dies in GEHEN? Wenn ich eine

json.Unmarshal verschachtelte Objekt in string oder []byte

Anzahl der Antworten 4 Antworten
Ich versuche, Unmarshal einige json, so dass eine verschachtelte Objekt nicht geparst, sondern einfach nur behandelt werden wie ein string oder byte. So, ich möchte Folgendes erhalten: { "id" : 15, "foo" : { "foo": 123, "bar":

Verpackungs-Go-Anwendung für Debian

Anzahl der Antworten 5 Antworten
Wie kann ich mein Gehen binary in ein Debian-Paket? Da Gehen ist statisch gelinkt, ich habe nur eine einzige ausführbare Datei--ich brauche nicht eine Menge von komplizierten Projekt-Metadaten-Informationen. Gibt es eine einfache Art und Weise Verpacken Sie

Wie kann ich den Aufruf von C aus Gehen mithilfe der "foreign function interface"

Anzahl der Antworten 2 Antworten
Wie benutze ich den Go ' s "foreign function interface" zu rufen, um eine C-Funktion? Diese Schnittstelle ist erwähnt, auf der FAQ, aber ich kann nicht sehen, erwähnte es an anderer Stelle in den docs. Siehe auch

Wie zu analysieren, golang Speicher?

Anzahl der Antworten 4 Antworten
Schrieb ich eine golang-Programm, das verwendet 1,2 GB Speicher zur Laufzeit. Aufrufen go tool pprof http://10.10.58.118:8601/debug/pprof/heap Ergebnisse in einem dump nur mit 323.4 MB heap-Verbrauch. Was über den rest der Speichernutzung? Gibt es besseres Werkzeug, um zu

Ist die Zuweisung eines Zeigers atomic in golang?

Anzahl der Antworten 2 Antworten
Übergibt einen Zeiger atomic-in gehen? Muss ich zuweisen, die einen Zeiger in einem Schloss? Nehmen wir an, ich möchte nur ordnen Sie die Zeiger auf null, und möchten, dass andere threads in der Lage sein, um es

gehen Sprache wie konvertiert ansi-text zu utf8?

Anzahl der Antworten 5 Antworten
Wie konvertiert ansi-text zu utf8 in golang (go Sprache)? Ich versuche, Sie zu konvertieren ansi-string nach utf8-string. was ist der "ansi"? ASCII-Nicht zu verwechseln mit Windows-1252, auch bekannt als "ANSI". InformationsquelleAutor pynet | 2011-08-03

GoLang == true ausgewertet, aber nicht verwendet

Anzahl der Antworten 4 Antworten
In dem code versuche ich zu tun, einige Operationen is_html := false; //Check, if HTMl is exist for i := 0; i < len(modules_arr); i++ { if modules_arr[i] == "html" { is_html := true } } if

Wie kann ich mit gzip on a string?

Anzahl der Antworten 1 Antworten
Ich verwenden möchten, Gehen Sie zum vorlesen ein Stück aus einer Datei, behandeln Sie es als string und gzip dieses Stück. Ich weiß, wie ich aus der Datei Lesen und behandeln es als ein string, aber wenn

Art Go-map-Werte mit den Tasten

Anzahl der Antworten 5 Antworten
Beim Durchlaufen der zurückgegebene Karte in den code zurückgegeben, die das Thema Funktion, die Tasten erscheinen nicht in Ordnung. Wie bekomme ich die keys werden in der Reihenfolge /Sortierung der anzeigen, so dass die Tasten sind in

Wie kann ich escape "{{" und "}}" Trennzeichen in Vorlagen Gehen?

Anzahl der Antworten 4 Antworten
Ich bin mit AngularJS als Frontend-JS-Bibliothek, mit Go-Vorlagen im Revel-framework zu generieren, das markup auf dem back-end. Aber beide Gehen und Eckige verwenden {{ und }} für Trennzeichen in Ihren Vorlagen. Wie kann ich entkommen, Sie in

Erzeugung von Zufallszahlen in Gehen

Anzahl der Antworten 3 Antworten
Ich versuche zu generieren zufälliger zahlen (Integer) im Gehen, ohne Erfolg. Ich fand die rand Paket in crypto/rand, das scheint zu sein was ich will, aber ich kann nicht sagen, aus der Dokumentation, wie es zu benutzen.

Gehen tut haben ", wenn " x "in" - Konstrukt ähnlich zu Python?

Anzahl der Antworten 6 Antworten
Ohne Iteration über das gesamte array, wie kann ich überprüfen, ob x im array mit Gehen? Hat die Sprache ein Konstrukt ist? Wie Python: if "x" in array: ... Könnte ein dupe von stackoverflow.com/q/8307478/180100 AFAIK, gibt Es

Wie konvertieren von int zu bigint in golang?

Anzahl der Antworten 1 Antworten
Ich versuche zu implementieren, schnelle double-fibonacci-Algorithmus wie beschrieben hier: //Fast doubling Fibonacci algorithm package main import "fmt" // (Public) Returns F(n). func fibonacci(n int) int { if n < 0 { panic("Negative arguments not implemented") } fst,

Wie schreiben Sie einfachen regex in golang?

Anzahl der Antworten 2 Antworten
Ich bin versucht, zu schreiben regexp liefert den substring in string beginnt mit Punkt und bis zum ersten Platz. Aber ich bin neu in regulären Ausdrücken, so habe ich versucht, etwas und es funktioniert überhaupt nicht: package

Wie Konfiguriere ich go-Befehl, um einen proxy zu verwenden?

Anzahl der Antworten 7 Antworten
Möchte ich laufen go install zu installieren, die tour, aber ich kann nicht finden die option zur Verwendung eines Proxys für den internet-Zugang. Ich brauche das nicht nur für die tour, aber für die Entwicklung im Allgemeinen

Gewusst wie: abrufen von Daten in das Formular (als array)

Anzahl der Antworten 3 Antworten
Ich bin ein PHP-Dev. Aber derzeit bewegen zu Golang... ich versuche Sie zum abrufen von Daten aus einem Formular (Post-Methode): <!-- A really SIMPLE form --> <form class="" action="/Contact" method="post"> <input type="text" name="Contact[Name]" value="Something"> <input type="text" name="Contact[Email]"

Lesen von json-Daten aus einer Datei

Anzahl der Antworten 3 Antworten
Mir läuft ein server mit Go-Programmiersprache, und wenn ich laden Sie die server in den browser, die temp-handler-Funktion aufgerufen und die getjson.html die Datei ist gedient durch diesen temp-Handler-Funktion. Jetzt ist der Bildschirm zeigt eine "Get Json-Daten"

Über die Bedingungen in Vorlagen

Anzahl der Antworten 1 Antworten
Die Verwendung von if-Anweisungen innerhalb von templates wirklich, ist mir rätselhaft. Ich versuche eine class = "active" innerhalb einer nav-Liste gemacht mit golang-Vorlagen, um eine Registerkarte "Grundeinstellungen" im Menü, das erkennt die aktive Registerkarte. Hier ist mein

Wie kann ich explizit leer ist, wird ein Kanal?

Anzahl der Antworten 4 Antworten
Die kurze version: Gibt es eine Möglichkeit, ein leerer Kanal gehen ohne neu zu erstellen, oder Durchlaufen Sie? Dem warum: Ich bin mit zwei Kanälen senden und empfangen von Daten, und ich habe einen zusätzlichen Kanal, um

Wie würden Sie setzen, und klar, ein einzelnes bit in Gehen?

Anzahl der Antworten 2 Antworten
In Golang, wie Sie setzen und löschen einzelner bits eines integer? Zum Beispiel Funktionen, die sich so Verhalten: clearBit(129, 7) //returns 1 setBit(1, 7) //returns 129 InformationsquelleAutor Kevin Burke | 2014-04-21

Mein go-Binärdateien landen im Ordner "src"

Anzahl der Antworten 2 Antworten
Meine binaries landen in den src-Ordner und ich habe keine Ahnung, warum. Ich will, dass Sie am Ende in gopath/bin (denn das ist das default? und da ich nicht möchte, Binärdateien auf dem git). Die Pakete landen

Wie Holen Sie die URL in http.Anfrage

Anzahl der Antworten 3 Antworten
Baute ich einen HTTP-server. Ich bin mit dem code unten, um die Anfrage-URL, aber es wird nicht die vollständige URL. func Handler(w http.ResponseWriter, r *http.Request) { fmt.Printf("Req: %s %s", r.URL.Host, r.URL.Path) } Bekomme ich nur "Req: /"

Golang os.Öffnen No such file or directory Fehler

Anzahl der Antworten 1 Antworten
Ich bin kämpfen, um herauszufinden, ein Problem mit os.Öffnen. Ich bekomme immer ein 'no such file or directory" - Fehler bei der Verwendung von os.Öffnen Sie einen Ordner namens Vorlagen. Also ich habe meinen Ordner MVCApp bin

Ersetzen Sie eine Zeile in der text-Datei Golang

Anzahl der Antworten 1 Antworten
Wie Ersetze ich eine Zeile in eine text-Datei mit einer neuen Zeile? Nehme an, ich habe die Datei geöffnet und jede Zeile in ein array von string-Objekten bin ich jetzt Durchlaufen //find line with ']' for i,

golang - Wie um zu überprüfen, multipart.Datei Informationen

Anzahl der Antworten 3 Antworten
Wenn ein Benutzer eine Datei hochlädt, über r.FormFile("Datei") erhalten Sie ein multipart.Datei, eine mehrteilige.FileHeader und ein Fehler. Meine Frage ist, wie man nur so Informationen über die hochgeladene Datei zum Beispiel, es ist Größe, und wenn es

Wie entfernen Sie alle Inhalte eines Verzeichnisses mit Golang?

Anzahl der Antworten 4 Antworten
Ich bin neu zu Gehen, und können nicht scheinen zu finden ein Weg, um löschen Sie alle Inhalte in einem Verzeichnis, wenn ich es nicht wissen, die Inhalte. Ich versucht habe: os.RemoveAll("/tmp/*") os.Remove("/tmp/*") aber bekommen remove *:

Gehen Sie Vorlagen: Wie erhalte ich Zugriff auf array-Element (arr[2]), die in den Vorlagen?

Anzahl der Antworten 1 Antworten
Wie erhalte ich Zugriff auf ein array-Element (z.B.[2]), die in den Vorlagen? Immer wenn ich das mache bekomme ich "bad-Zeichen U+005B '['" {{ .a[2] }} InformationsquelleAutor Glstunna | 2015-07-05

Tool zum konvertieren (übersetzen) C zu Gehen?

Anzahl der Antworten 6 Antworten
Welchem tool verwenden, um konvertieren Sie C Quellcode in die Go-source-code? Zum Beispiel, wenn der C-code enthält: struct Node { struct Node *left, *right; void *data; }; char charAt(char *s, int i) { return s[i]; } den

Erstellen Sie eine Enumeration, die aus einer Gruppe verwandter Konstanten in Go

Anzahl der Antworten 4 Antworten
Was wird bevorzugt (oder rechten) Weg zu Gruppe große Anzahl von zugehörigen Konstanten in der Sprache? Zum Beispiel C# und C++ haben beide enum für diese. InformationsquelleAutor Darius Kucinskas | 2011-08-04

Konvertieren von byte-slice io.Reader

Anzahl der Antworten 2 Antworten
In meinem Projekt habe ich ein byte-slice von einer Anfrage die Antwort. defer resp.Body.Close() if resp.StatusCode != http.StatusOK { log.Println("StatusCode为" + strconv.Itoa(resp.StatusCode)) return } respByte, err := ioutil.ReadAll(resp.Body) if err != nil { log.Println("fail to read response

Golang generieren einer 32 byte Schlüssel

Anzahl der Antworten 1 Antworten
Ich bin mit dieser Bibliothek für Sitzungen. https://github.com/codegangsta/martini-contrib/tree/master/sessions Er sagt, dass: Es empfiehlt sich die Verwendung eines Authentifizierungs-Schlüssel (mit 32 oder 64 bytes. Der Verschlüsselungsschlüssel, wenn gesetzt, muss entweder 16, 24 oder 32 bytes, wählen Sie "

Variable nicht deklariert ist, innerhalb einer if..else-Anweisung

Anzahl der Antworten 2 Antworten
Ich bin gerade angefangen zu lernen, gehen Sie lang, und ich bin verwirrt über das deklarieren von Variablen in go lang beispielsweise habe ich erklären req, er innerhalb der if...else-Anweisung. if strings.EqualFold(r.Method, "GET") || strings.EqualFold(r.Method, "") {

Wie übergibt man Argumente an router-Handler in Golang mit Gin web-framework?

Anzahl der Antworten 4 Antworten
Ich bin mit Gin, https://gin-gonic.github.io/gin/, zu erstellen Sie eine einfache RESTful-JSON-API mit Golang. Sind die Wege setup mit so etwas wie dies: func testRouteHandler(c *gin.Context) { //do smth } func main() { router := gin.Default() router.GET("/test", testRouteHandler)