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.

5
Lesen einer Ganzzahl von der Standardeingabe
Wie verwende ich die fmt.ScanfFunktion in Go, um eine ganzzahlige Eingabe von der Standardeingabe zu erhalten? Wenn dies nicht möglich ist fmt.Scanf, wie kann man dann eine einzelne Ganzzahl am besten lesen?
85 go  stdin 

13
GOBIN nicht gesetzt: go install kann nicht ausgeführt werden
Ich versuche, mein benutzerdefiniertes Paket für meine Datei main.go zu installieren. Als ich jedoch rannte go install custom.go Ich habe diesen Fehler bekommen go install: no install location for .go files listed on command line (GOBIN not set) Wie stelle ich GOBIN ein?
85 go 

9
Gibt es einen interaktiven Golang-Debugger? [geschlossen]
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 3 Jahren . Verbessere diese Frage Der Titel fasst es ziemlich gut zusammen. Ich probiere …
85 debugging  go 

1
Was sind die Hauptunterschiede zwischen 'gc' und 'gccgo'?
Was sind die Hauptunterschiede zwischen den beiden beliebten Go-Compilern 'gc' und 'gccgo'? Leistung aufbauen? Laufzeitleistung? Befehlszeilenoptionen? Lizenzierung? Ich suche nicht nach Meinungen, die am besten sind, sondern nur nach einem grundlegenden Überblick über ihre Unterschiede, damit ich entscheiden kann, welche für meine Bedürfnisse am besten geeignet sind.
85 go  gccgo 

2
Zeiger auf lokale Struktur zurückgeben
Ich sehe einige Codebeispiele mit Konstrukten wie diesem: type point struct { x, y int } func newPoint() *point { return &point{10, 20} } Ich habe C ++ - Hintergrund und es scheint mir ein Fehler zu sein. Was ist die Semantik eines solchen Konstrukts? Wird auf dem Stapel oder …
85 go 

4
Erstellen Sie einen io.Reader aus einer lokalen Datei
Ich möchte eine lokale Datei öffnen und eine zurückgeben io.Reader. Der Grund dafür ist, dass ich io.Readereine Bibliothek, die ich verwende, mit einem Feed versehen muss , z. func read(r io.Reader) (results []string) { }
85 go 

4
Wie lösche ich eine Karte in Go?
Ich suche so etwas wie die c ++ - Funktion .clear() für den primitiven Typ map. Oder sollte ich stattdessen einfach eine neue Karte erstellen? Update: Vielen Dank für Ihre Antworten. Beim Betrachten der Antworten wurde mir gerade klar, dass das Erstellen einer neuen Karte manchmal zu Inkonsistenzen führen kann, …
85 go 

3
Führen Sie eine GET-Anforderung aus und erstellen Sie den Querystring
Ich bin ziemlich neu in Go und verstehe noch nicht alles. In vielen der modernen Sprachen Node.js, Angular, jQuery, PHP können Sie eine GET-Anforderung mit zusätzlichen Abfragezeichenfolgenparametern ausführen. Dies in Go zu tun ist nicht ganz einfach, wie es scheint, und ich kann es noch nicht wirklich herausfinden. Ich möchte …
85 http  go 


2
Was genau macht runtime.Gosched?
In einer Version vor der Veröffentlichung von go 1.5 der Tour of Go-Website gibt es einen Code, der so aussieht. package main import ( "fmt" "runtime" ) func say(s string) { for i := 0; i < 5; i++ { runtime.Gosched() fmt.Println(s) } } func main() { go say("world") say("hello") …
84 concurrency  go 




4
Importieren von go-Dateien in denselben Ordner
Ich habe Schwierigkeiten beim Importieren einer lokalen Go-Datei in eine andere Go-Datei. Meine Projektstruktur ist wie folgt -samplego --pkg --src ---github.com ----xxxx -----a.go -----b.go --bin Ich versuche a.go in b.go zu importieren. Ich habe folgendes versucht: import "a" import "github.com/xxxx/a" Nichts davon hat funktioniert. Ich verstehe, dass ich mich in …
84 import  path  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.