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.

So löschen Sie ein element aus einer Scheibe in Golang

Anzahl der Antworten 8 Antworten
fmt.Println("Enter position to delete::") fmt.Scanln(&pos) new_arr := make(int, (len(arr) - 1)) k := 0 for i := 0; i < (len(arr) - 1); { if i != pos { new_arr[i] = arr[k] k++ i++ } else {

Go: Import vars/consts aus main in subpackage

Anzahl der Antworten 1 Antworten
Habe ich ein Go-Projekt an $GOPATH/dalu/myproject mit den folgenden Dateien : main.go: package main import "dalu/myproject/subpackage" var GV string = "World" func main() { subpackage.Hello() } subpackage/subpackage.go: package subpackage import ( "fmt" "dalu/myproject" ) func Hello() {

Unmarshaling In einem Interface{} und Anschließend Ausführen, Geben Sie Behauptung

Anzahl der Antworten 2 Antworten
Bekomme ich eine string durch ein rabbitmq-message-system. Vor dem senden, Benutze ich json.Marshal konvertieren, das Ergebnis zu string und senden durch rabbitmq. Den Strukturen, die ich konvertieren und senden kann: (die Namen geändert und die Größe der

Wie effizient zu verketten von string-array und string in golang

Anzahl der Antworten 5 Antworten
Habe ich eine Reihe von Zeichenfolgen-und - strings in golang, die ich brauche, um zu verketten. Aber aus irgendeinem Grund bin ich immer eine Menge von Leerstellen entlang der Weise, die ich brauche, um loszuwerden,. Hier

Wie kann ich zurück von der func main-in Gehen?

Anzahl der Antworten 2 Antworten
Wie kann ich zurück von der main mit exit-code als würde ich in C? Kontext: ich bin der überprüfung, dass es sich um eine einzige Befehlszeile argument, ich werde print-Nutzung und-Rückgabe einer Fehler-status-code aus, wenn das argument

Wie über slice of structs anstelle von struct Scheiben

Anzahl der Antworten 2 Antworten
Gespielt zu haben, um mit Gehen, HTML-templates ein bisschen, all die Beispiele, die ich gefunden für Schleifen über Objekte in Vorlagen wurden übergeben von Strukturen der Scheiben auf der Vorlage, so etwas wie in diesem Beispiel :

Entfernen Sie ungültige UTF-8-Zeichen aus einem string (Go lang)

Anzahl der Antworten 2 Antworten
Bekomme ich diese auf json.Marschall der eine Liste von strings: json: invalid UTF-8 in string: "...ole\xc5\" Der Grund ist offensichtlich, aber wie kann ich das löschen/ersetzen von Zeichenfolgen im Gehen? Ich lese docst auf unicode und unicode/utf8

Go: Auswahl und Länge von mehrdimensionalen array?

Anzahl der Antworten 2 Antworten
Ist es möglich, Sortiment und len auf ein mehrdimensionales array? Entweder mit var a [3]int8 oder package main func main () { var a [3][5]int8 for h := range a { println(h) } println(len(a)) } Beiden produzieren

So drucken Sie von JSON auf golang-Vorlage?

Anzahl der Antworten 1 Antworten
Muss ich ein Objekt in der client-Seite, so dass ich konvertiert zu JSON json.Marschall und druckte es in der Vorlage. Das Objekt wird immer so gedruckt, wie er entkommen JSON-string. Erwarte ich, dass es var arr=["o1","o2"] aber

Gehen analysieren yaml-Datei

Anzahl der Antworten 4 Antworten
Ich versuche zu analysieren, eine yaml-Datei mit Gehen. Leider kann ich nicht herausfinden, wie. Der yaml-Datei, die ich habe ist dieses: --- firewall_network_rules: rule1: src: blablabla-host dst: blabla-hostname ... Habe ich das Go code, aber es funktioniert

Kann ich MarshalJSON zum hinzufügen von beliebigen Feldern auf eine json-Kodierung in golang?

Anzahl der Antworten 3 Antworten
Nehme an, dass ich geschrieben habe das folgende code-snippet. Vollständigen code auf dem Spielplatz hier für diejenigen, die geneigt sind. type Book struct { Title string Author string } func main() { ms := Book{"Catch-22", "Joseph Heller"}

Wie man Stunden Differenz zwischen zwei Datumsangaben

Anzahl der Antworten 2 Antworten
Arbeite ich für die erste Zeit Gehen, in diesem Fall habe ich ein string die UTC-format, ich würde gerne wissen, wie bekomme ich die Differenz in Stunden zwischen mein Datum und die Zeit jetzt. Dies ist meine

Marschall geschachtelte Strukturen in JSON

Anzahl der Antworten 3 Antworten
Wie kann ich Marschall eine geschachtelte Struktur in JSON? Ich weiß wie man Marschall der struct ohne geschachtelten Strukturen. Jedoch, wenn ich versuche, um die JSON-Antwort wie folgt Aussehen: {"genre": {"country": "taylor swift", "rock": "aimee"}} Ich Probleme

Gehen Auto-Kompilieren Sie und Laden Sie Server-Datei ändern

Anzahl der Antworten 5 Antworten
Ich weiß, AppEngine, aber ich bin nicht die Kodierung für Sie. Versuchte ich mit Guard aus der Ruby-Welt, zu hören auf änderungen auf .go Dateien, und führen Sie die folgenden Befehle: killall foo go build -race ./foo

Warum gibt es zwei Möglichkeiten, das deklarieren von Variablen in Gehen, was ist der Unterschied und welche zu verwenden?

Anzahl der Antworten 1 Antworten
Gemäß der Go-Referenz es gibt zwei Möglichkeiten, eine variable deklarieren Variable_declarations (im format var count = 0 oder var count int) und Short_variable_declarations (im format count := 0) Fand ich es sehr verwirrend sein zu entscheiden, welche

Wie zum initialisieren von Werten für die geschachtelte Struktur struct array in golang

Anzahl der Antworten 3 Antworten
Mein struct type Result struct { name string Objects struct { id int } } Initialisieren von Werten für diese func main() { var r Result; r.name = "Vanaraj"; r.Objects[0].id = 10; fmt.Println(r) } Bekam ich diese

golang casting-byte-array auf struct

Anzahl der Antworten 3 Antworten
Ich bin auf der Suche für saubere Art und Weise zu casten byte-array in struct für client-server-Anwendung. Ich weiß die meisten ppl drehen, um gob-Paket für diese Lösung ist allerdings das ich nicht kontrollieren Sie die Kodierung

Erstellen http.Antwort Beispiel mit Beispiel-body-string in golang

Anzahl der Antworten 3 Antworten
Ich bin bereit, erstellen Sie eine Beispiel - http.Response Instanz in golang mit einer Probe body string. Problem ist, seinen Körper-Eigenschaft akzeptiert ReadCloser Instanz. Aber wie der eine dummy-Antwort Beispiel, ich Frage mich, ob es manchen trick,

mgo konvertieren bson.objectId string(hex) in html-Vorlage

Anzahl der Antworten 2 Antworten
Kenne ich dieses problem, vielleicht doppelte zu diese eine. Aber es ist noch nicht eine zufrieden Antwort bis jetzt. Und ich wirklich wollen, um zu zeichnen, einige Aufmerksamkeit zu bekommen, eine Lösung so bald wie möglich. Also

Go-Paket-Initialisierung

Anzahl der Antworten 1 Antworten
Situation: Einem Paket Eine besteht aus 3 .go Dateien, und ich-Funktionen von einem anderen Paket B in jeder dieser Dateien. Ich habe auf Paket importieren B am Anfang jeder Datei. Frage: Ist das Paket B tatsächlich initialisiert

Wie um zu überprüfen, ob eine Datei oder ein Verzeichnis existiert?

Anzahl der Antworten 5 Antworten
Möchte ich zum überprüfen der Existenz der Datei ./conf/app.ini in meinem code Gehen, aber ich kann nicht finden, eine gute Möglichkeit, das zu tun. Ich weiß, es ist eine Methode der Datei in Java: public boolean exists(),

Wie zu verwenden pprof in Go-Programm

Anzahl der Antworten 2 Antworten
Wie zu verwenden pprof in Go-Programm? Gibt es ein Paket namens net/http/pprof,aber ich kann es nicht verwenden. Dokument sagt go tool pprof http://localhost:6060/debug/pprof/heap ,das funktioniert nicht. Und was bedeutet der unten _ zu bedeuten? import _ "net/http/pprof"

Ist es sicher zu entfernen ausgewählter Schlüssel von anzeigen innerhalb eines range-Schleife?

Anzahl der Antworten 4 Antworten
Wie kann man das entfernen ausgewählter Schlüssel von einer Karte? Ist es sicher zu kombinieren delete() mit Angebot, wie im code unten? package main import "fmt" type Info struct { value string } func main() { table

Golang: Name einer Konstante gegeben, seinen Wert

Anzahl der Antworten 3 Antworten
Wie tun, bekommen Sie den Namen von einem Konstanten gegebenen Wert ist ? Genauer (und für eine besser lesbare Verständnis), ich arbeite mit der crypto/tls Paket. Cipher-suites sind als Konstanten definiert: const ( TLS_RSA_WITH_RC4_128_SHA uint16 = 0x0005

GOPATH-Wert-Einstellung

Anzahl der Antworten 3 Antworten
Ich bin installieren-mit dem go1.3.1.windows-amd64.msi, nach der installation GOROOT ist die Standardeinstellung, ich fand die D:\Programs\Go\bin in dem PFAD,dann Erzeuge ich ein GOPATH Umgebung-Variante bei Nutzung der "go get' - Befehl, Fehler tritt auf: Paket github.com/coreos/etcd: kann

Format ein string Gehen ohne Druck?

Anzahl der Antworten 4 Antworten
Gibt es eine einfache Möglichkeit, um format-eine Zeichenfolge, die im Gehen, ohne den Druck der Zeichenfolge? Ich tun kann: bar := "bar" fmt.Printf("foo: %s", bar) Aber ich will den formatierten string zurückgegeben, anstatt gedruckt, so kann ich

Arbeiten mit der Funktion Arten in Go

Anzahl der Antworten 2 Antworten
Ich wollte eine Funktion von einem bestimmten Typ. Ich habe gefunden, einen Weg, es zu tun, aber es muss noch andere, sauberere und schönere Wege, die nicht mit var. Was sind die alternativen Möglichkeiten, um die Funktion

JSON unmarshaling mit langen Nummern gibt Gleitkommazahl

Anzahl der Antworten 2 Antworten
War ich marshaling und unmarshaling JSONs mit golang und wenn ich will, es zu tun mit der Anzahl Felder golang verwandelt es in floating-point-zahlen anstelle von langen Nummern, zum Beispiel. Habe ich folgenden JSON: { "id": 12423434,

Wie man eine Datei-system-scan in Golang?

Anzahl der Antworten 6 Antworten
Ich muss eine Funktion schreiben, die, wenn Sie angesichts der Pfad eines Ordners scannt die Dateien verwurzelt in diesem Ordner. Und dann brauche ich zur Anzeige der Verzeichnis-Struktur auf den Ordner. Ich weiß, wie zu tun, 2

In golang, iterieren zwei arrays mit einem `range`

Anzahl der Antworten 4 Antworten
Wir können for _, x := range int{1, 2, 3} { //do something } Iteration ein array. Wie kann ich Durchlaufen, zwei arrays gleichzeitig? Gibt es so etwas wie Folgendes in python? for x, y in range([1,

Zugriff auf Globale Variablen über Pakete Gehen

Anzahl der Antworten 1 Antworten
Ich habe zwei Variablen in den globalen Gültigkeitsbereich des package main, dann sind das diese: var ( app Application cfg Config ) Nun, da die Größe für meine Anwendung gestartet wird, zu erhöhen, habe ich beschlossen, jedes

Gehen fmt auf einen ganzen source-tree

Anzahl der Antworten 5 Antworten
Ich habe ein Projekt, das sich derzeit organisiert so etwas wie dieses: ~/code/gehen /bin /pkg /src /proj/main.gehen /some_package/Paket.gehen /some_other_package/some_other_package.gehen Nun, wenn ich verwenden möchten, die go fmt tool auf mein ganzes Projekt es scheint, dass der einzige

Warum kann ich nicht Anhängen string zu byte-slice als Referenz angegeben?

Anzahl der Antworten 1 Antworten
Zitat aus der Referenz von append Go Als besonderer Fall, es ist legal, append einen string in ein byte-slice, wie diese: slice = append(byte("hello "), "world"...) Aber ich finde, ich kann nicht tun, als dieses snippet: package

Validate-URL mit dem standard-Paket im GEHEN

Anzahl der Antworten 3 Antworten
Gibt es eine Funktion in ein standard-Paket GEHEN, das ermöglicht die Validierung einer URL? Habe ich nicht gefunden, was auf meiner ersten Suche, und ich würde es vorziehen, nicht zu greifen, um regex-überprüfung. InformationsquelleAutor theduke | 2015-07-17

Gehen Sie nicht über <meine var> (Typ interface {})

Anzahl der Antworten 1 Antworten
Ich bin in den Kinderschuhen der versucht zu wickeln meinem Kopf herum Gehen. Im moment bin ich simulieren einer API-Anforderung, gibt eine JSON-formatierte Zeichenkette ein array von Objekten. Ich versuche herauszufinden, der beste Weg, um die Iteration

Array-und slice-Daten-Typen

Anzahl der Antworten 5 Antworten
Fand ich mich verwirrt mit der array und slice Datentypen. Vom Go docs, arrays werden wie folgt beschrieben: Gibt es große Unterschiede zwischen den Möglichkeiten, arrays arbeiten Gehen und C. Gehen, Arrays sind Werte. Die Zuweisung eines

Maximale Länge eines slice in Go

Anzahl der Antworten 1 Antworten
Ich habe den folgenden code läuft in einer 64-bit-linux-OS in einer 4Gb-Maschine: package main import ( "fmt" "math" ) func main() { r := make(bool, math.MaxInt32) fmt.Println("Size: ", len(r)) } Wenn ich diese ausführe bekomme ich: Size:

Wie Kompilierung ein Paket auf Windows?

Anzahl der Antworten 3 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 |