Go Online Compiler — Numio
Go-Code online im Browser ausführen: Standardpakete wie fmt, strings und sort, Eingabe über stdin und sofortige Ausgabe. Kostenlos, ohne Anmeldung.
Läuft im Browser · Ohne Registrierung
Code (Go)
Strg/⌘ + Enter zum Ausführen
input() und io.read() lesen diese Zeilen der Reihe nach.
Ausgabe
Der Code läuft lokal in deinem Browser und wird nicht hochgeladen.
Anwendung
- Go-Programm mit package main und func main im Editor schreiben oder einfügen.
- Optional: Zeilen für fmt.Scan oder bufio in das Eingabefeld eintragen.
- Auf „Ausführen“ klicken (oder Strg/⌘ + Enter), um die Ausgabe zu sehen.
Beispiel
// Go-Beispiel
package main
import "fmt"
func main() {
for _, name := range []string{"Ada", "Alan"} {
fmt.Printf("Hallo, %s!\n", name)
}
sum := 0
for i := 1; i <= 100; i++ {
sum += i
}
fmt.Println("Summe von 1 bis 100:", sum)
}
Details und Einschränkungen
Go läuft über Yaegi, einen nach WebAssembly kompilierten Go-Interpreter. Die Laufzeitumgebung (einige MB) wird beim ersten Ausführen geladen und danach zwischengespeichert.
Jeder Lauf stoppt nach 10 Sekunden. Nur die Standardbibliothek ist verfügbar; Module von Drittanbietern können nicht importiert werden.
FAQ
Ist das der offizielle Go-Compiler?
Nein. Es ist Yaegi, ein Go-Interpreter. Die meisten Programme verhalten sich gleich, aber einige fortgeschrittene Funktionen wie cgo, manche Sonderfälle bei Reflection oder Generics und das Timing von Goroutinen können abweichen.
Wie lese ich Eingaben?
Trag die Werte in das Eingabefeld ein. fmt.Scan oder ein bufio.Scanner, der os.Stdin liest, liest sie der Reihe nach.
Wird mein Code auf einen Server hochgeladen?
Nein. Dein Code läuft komplett im Browser. Nur die Go-Laufzeitumgebung wird beim ersten Mal von einem öffentlichen CDN (jsDelivr) geladen.
Ähnliche Tools
Formatreferenzen
Tool-Seite aktualisiert: