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.

3
Namenskonventionen für const
Ich versuche festzustellen, ob es eine Namenskonvention für die Namen von constin Golang gibt. Ich persönlich würde eher dem C-Stil folgen und sie in Großbuchstaben schreiben, aber ich habe auf dieser Seite http://golang.org/doc/effective_go.html nichts gefunden, was einige Namenskonventionen für die Sprache aufzulisten scheint.

3
Teilen Sie eine Zeichenfolge auf Leerzeichen in Go?
" word1 word2 word3 word4 "Was wäre angesichts einer Eingabezeichenfolge wie der beste Ansatz, um diese als Array von Zeichenfolgen in Go aufzuteilen? Beachten Sie, dass zwischen jedem Wort eine beliebige Anzahl von Leerzeichen oder Zeichen mit Unicode-Abstand stehen kann. In Java würde ich nur verwenden someString.trim().split("\\s+"). (Hinweis: Ein möglicher …
115 regex  go 

7
Teilzeichenfolgen in Go extrahieren
Ich versuche, eine ganze Zeile von der Konsole zu lesen (einschließlich Leerzeichen) und sie dann zu verarbeiten. Mit bufio.ReadString wird das Zeilenumbruchzeichen zusammen mit der Eingabe gelesen, sodass ich den folgenden Code zum Trimmen des Zeilenumbruchzeichens gefunden habe: input,_:=src.ReadString('\n') inputFmt:=input[0:len(input)-2]+"" //Need to manually add end of string Gibt es einen …
114 go  substring 

4
Was sind Konventionen für Dateinamen in Go?
Ich konnte die Konventionen für die Benennung von Paketen in Go finden: kein Unterstrich zwischen Wörtern, alles in Kleinbuchstaben. Gilt diese Konvention auch für die Dateinamen? Fügen Sie auch eine Struktur in eine Datei ein, wie Sie es für eine Java-Klasse getan haben, und benennen Sie die Datei dann nach …

4
Was ist ein sinnvoller Weg, um ein Go-Projekt zu gestalten? [Geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen im vergangenen Jahr . Verbessere diese Frage Ich habe ein Go-Projekt, das …
113 go  project 


3
Wie konvertiere ich die Schnittstelle {} in einen String?
Ich verwende docopt , um Befehlszeilenargumente zu analysieren. Dies funktioniert und führt zu einer Karte, wie z map[<host>:www.google.de <port>:80 --help:false --version:false] Jetzt möchte ich den hostund den portWert zu einem String mit einem Doppelpunkt zwischen den beiden Werten verketten . Grundsätzlich etwas wie: host := arguments["<host>"] + ":" + arguments["<port>"] …
113 go 

5
Welche Art von Garbage Collection verwendet Go?
Go ist eine Müllsammelsprache: http://golang.org/doc/go_faq.html#garbage_collection Hier heißt es, dass es sich um einen Mark-and-Sweep-Garbage-Collector handelt, der sich jedoch nicht mit Details befasst, und ein Ersatz ist in Arbeit ... dennoch scheint dieser Absatz seit der Veröffentlichung von Go nicht viel aktualisiert worden zu sein. Es ist immer noch Mark-and-Sweep? Ist …


3
Warum hat Go eine "goto" -Anweisung?
Ich war überrascht, dass Go eine "goto" -Aussage hat. Mir wurde immer beigebracht, dass 'goto'-Aussagen der Vergangenheit angehören und böse sind, da sie den tatsächlichen Ablauf eines Programms verschließen und dass Funktionen oder Methoden immer eine bessere Möglichkeit sind, den Ablauf zu steuern. Mir muss etwas fehlen. Warum hat Google …
110 go  goto 



7
Wie suche ich nach einer leeren Struktur?
Ich definiere eine Struktur ... type Session struct { playerId string beehive string timestamp time.Time } Manchmal weise ich ihm eine leere Sitzung zu (weil Null nicht möglich ist) session = Session{}; Dann möchte ich überprüfen, ob es leer ist: if session == Session{} { // do stuff... } Offensichtlich …
110 struct  go 

10
Warum ist Go so langsam (im Vergleich zu Java)?
Wie wir aus dem Computer Language Benchmarks Game im Jahr 2010 sehen konnten: Go ist im Durchschnitt 10x langsamer als C. Go ist 3x langsamer als Java !? Wie kann dies sein, wenn man bedenkt, dass der Go-Compiler nativen Code zur Ausführung erzeugt? Unreife Compiler für Go? Oder gibt es …

12
Gibt es eine Methode zum Generieren einer UUID mit go-Sprache?
Ich habe Code, der so aussieht: u := make([]byte, 16) _, err := rand.Read(u) if err != nil { return } u[8] = (u[8] | 0x80) & 0xBF // what does this do? u[6] = (u[6] | 0x40) & 0x4F // what does this do? return hex.EncodeToString(u) Es gibt einen …
109 go  uuid 

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.