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.

9
Wann wird die Funktion init () ausgeführt?
Ich habe versucht, eine genaue Erklärung zu finden, was die init()Funktion in Go tut. Ich habe gelesen, was Effective Go sagt, war mir aber nicht sicher, ob ich vollständig verstanden habe, was darin steht. Der genaue Satz, bei dem ich mir nicht sicher bin, lautet wie folgt: Und schließlich heißt …
356 go  init 


4
Zeiger gegen Werte in Parametern und Rückgabewerte
In Go gibt es verschiedene Möglichkeiten, einen structWert oder einen Slice davon zurückzugeben. Für einzelne habe ich gesehen: type MyStruct struct { Val int } func myfunc() MyStruct { return MyStruct{Val: 1} } func myfunc() *MyStruct { return &MyStruct{} } func myfunc(s *MyStruct) { s.Val = 1 } Ich verstehe …
326 pointers  go 

18
Was sollten die Werte von GOPATH und GOROOT sein?
Ich versuche Doozer wie folgt zu installieren : $ goinstall github.com/ha/doozer Ich bekomme diese Fehler. goinstall: os: go/build: package could not be found locally goinstall: fmt: go/build: package could not be found locally goinstall: io: go/build: package could not be found locally goinstall: reflect: go/build: package could not be found …
322 go  gopath 

3
Durchlaufen aller Schlüssel einer Karte
Gibt es eine Möglichkeit, eine Liste aller Schlüssel in einer Go-Sprachkarte abzurufen? Die Anzahl der Elemente ist gegeben durch len(), aber wenn ich eine Karte habe wie: m := map[string]string{ "key1":"val1", "key2":"val2" }; Wie iteriere ich über alle Schlüssel?
316 loops  dictionary  go 




8
Wie kann ich mit Go aus einer Datei lesen / schreiben?
Ich habe versucht, Go alleine zu lernen, aber ich war ratlos beim Versuch, aus normalen Dateien zu lesen und in diese zu schreiben. Ich kann so weit kommen inFile, _ := os.Open(INFILE, 0, 0), aber tatsächlich macht es keinen Sinn, den Inhalt der Datei zu erhalten, da die Lesefunktion a …
284 file  go 

13
Umgang mit der Konfiguration in Go [geschlossen]
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Verbessere diese Frage Ich bin neu in der …

5
Wie multipliziere ich die Dauer mit einer ganzen Zahl?
Um gleichzeitige Goroutinen zu testen, habe ich einer Funktion eine Zeile hinzugefügt, damit die Rückkehr eine zufällige Zeit in Anspruch nimmt (bis zu einer Sekunde). time.Sleep(rand.Int31n(1000) * time.Millisecond) Beim Kompilieren wurde jedoch dieser Fehler angezeigt . \ crawler.go: 49: ungültige Operation: rand.Int31n (1000) * time.Millisecond (nicht übereinstimmende Typen int32 und …
284 go  time 



11
Wie lese ich von der Standardeingabe in der Konsole?
Ich möchte die Standardeingabe über die Befehlszeile lesen, aber meine Versuche wurden mit dem Beenden des Programms beendet, bevor ich zur Eingabe aufgefordert werde. Ich suche das Äquivalent von Console.ReadLine () in C #. Folgendes habe ich derzeit: package main import ( "bufio" "fmt" "os" ) func main() { reader …
270 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.