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.
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 {
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() {
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
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
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
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 :
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
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
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
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
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"}
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
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
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
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
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
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
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,
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
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
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(),
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"
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
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
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
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
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
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,
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
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,
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
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
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
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
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
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
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:
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
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,
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).
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
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
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 {
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) }
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 =
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
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
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,
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
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 |