Als «go» getaggte Fragen

Go ist eine Open Source Programmiersprache. Es ist statisch typisiert, mit einer lose von C abgeleiteten Syntax, die automatische Speicherverwaltung, Typensicherheit, einige dynamische Typisierungsfunktionen, zusätzliche integrierte Typen wie Arrays variabler Länge und Schlüsselwertzuordnungen sowie eine große Standardbibliothek hinzufügt.

4
Entpacken Sie das Array als Argumente
In Python und Ruby gibt es also den Splat-Operator (*) zum Entpacken eines Arrays als Argumente. In Javascript gibt es die Funktion .apply (). Gibt es eine Möglichkeit, ein Array / Slice als Funktionsargumente in Go zu entpacken? Alle Ressourcen dafür wären auch großartig! Etwas in dieser Richtung: func my_func(a, …

5
Time.Time in String konvertieren
Ich versuche, einige Werte aus meiner Datenbank zu einem []stringin Go hinzuzufügen . Einige davon sind Zeitstempel. Ich bekomme den Fehler: U.Created_date (Typ time.Time) kann nicht als Typzeichenfolge im Array-Element verwendet werden Kann ich konvertieren time.Timezu string? type UsersSession struct { Userid int Timestamp time.Time Created_date time.Time } type Users …
102 string  time  go 

6
Installieren Sie go with brown und lassen Sie die gotour laufen
Ich folgte dem http://tour.golang.org/, bis ich zum dritten Schritt kam, der Ihnen sagt, dass Sie den gotour auf Ihrem System installieren können. Danach habe ich die Go-Sprache mit Brew von installiert: brew install hg brew install go Dann habe ich die gotour heruntergeladen von: go get code.google.com/p/go-tour/gotour Als ich versuchte, …
101 macos  install  go  homebrew 

2
Wie erhalte ich den Namen einer Funktion in Go?
Ist es bei einer gegebenen Funktion möglich, ihren Namen zu erhalten? Sagen: func foo() { } func GetFunctionName(i interface{}) string { // ... } func main() { // Will print "name: foo" fmt.Println("name:", GetFunctionName(foo)) } Mir wurde gesagt, dass runtime.FuncForPC helfen würde, aber ich verstand nicht, wie man es benutzt.

4
Laufzeitfehler: Zuordnung zum Eintrag in der Nullkarte
Ich versuche eine Karte zu generieren und diese dann in eine Yaml-Datei wie diese zu konvertieren: uid : kasi: cn: Chaithra street: fkmp nandan: cn: Chaithra street: fkmp remya: cn: Chaithra street: fkmp Ich glaube, mir fehlt beim Erstellen der Karte etwas Wichtiges. Mein Code ist unten. package main import …
101 map  go  yaml 




2
Wie mache ich ein Literal * int64 in Go?
Ich habe einen Strukturtyp mit einem *int64Feld. type SomeType struct { SomeField *int64 } Irgendwann in meinem Code möchte ich ein Literal davon deklarieren (sagen wir, wenn ich weiß, dass der Wert 0 sein sollte, oder wenn ich auf eine 0 zeige, wissen Sie, was ich meine) instance := SomeType{ …
100 pointers  go  struct  literals 

12
So löschen Sie ein Element aus einem Slice in Golang
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 { k++ } } for i := 0; i < (len(arr) - 1); i++ …
100 go 

5
Textdatei in String-Array lesen (und schreiben)
Die Fähigkeit, eine Textdatei in ein String-Array hinein und aus diesem heraus zu lesen (und zu schreiben), ist meines Erachtens eine recht häufige Anforderung. Dies ist auch sehr nützlich, wenn Sie mit einer Sprache beginnen, bei der zunächst kein Zugriff auf eine Datenbank erforderlich ist. Existiert man in Golang? z.B …
99 go 

5
SSL ist auf dem Server nicht aktiviert
Der Versuch, mit go mit einer Postgres-Datenbank zu kommunizieren, bereitet die Anweisung folgendermaßen vor: var stmt *sql.Stmt var err error stmt, err = db.Prepare(selectStatement) if err != nil { fmt.Printf("db.Prepare error: %v\n",err) return err } Wirft den folgenden Fehler: db.Prepare error: pq: SSL is not enabled on the server Irgendeine …
99 go 


4
Erzwingen Sie einen erneuten Test oder deaktivieren Sie das Test-Caching
Problem: Wenn ich denselben Go-Test zweimal durchführe, wird der zweite Lauf überhaupt nicht durchgeführt. Die Ergebnisse sind die zwischengespeicherten Ergebnisse aus dem ersten Lauf. PASS ok tester/apitests (cached) Links Ich habe bereits https://golang.org/cmd/go/#hdr-Testing_flags überprüft, aber es gibt kein CLI-Flag für diesen Zweck. Frage: Gibt es eine Möglichkeit, go test zu …
99 testing  go 

3
Standardwert in der Go-Methode
Gibt es eine Möglichkeit, den Standardwert in der Go-Funktion anzugeben? Ich versuche dies in der Dokumentation zu finden, kann aber nichts finden, was darauf hinweist, dass dies überhaupt möglich ist. func SaySomething(i string = "Hello")(string){ ... }
99 go 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.