Online Go-compiler — Numio
Voer Go-code online uit in je browser. Standaardpakketten zoals fmt, strings en sort, invoer via stdin en direct resultaat. Gratis, zonder account.
Werkt in je browser · Geen registratie
Code (Go)
Ctrl/⌘ + Enter om uit te voeren
input() en io.read() lezen deze regels op volgorde.
Uitvoer
Code draait lokaal in je browser en wordt niet geüpload.
Hoe werkt het
- Schrijf of plak een Go-programma met package main en func main.
- Optioneel: typ regels voor fmt.Scan of bufio in het invoerveld.
- Klik op Uitvoeren (of Ctrl/⌘ + Enter) om de uitvoer te zien.
Voorbeeld
// Go-voorbeeld
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("Som van 1 tot en met 100:", sum)
}
Details en beperkingen
Go draait via Yaegi, een Go-interpreter gecompileerd naar WebAssembly. De runtime (enkele MB) wordt bij de eerste keer gedownload en daarna in de cache bewaard.
Elke uitvoering stopt na 10 seconden. Alleen de standaardbibliotheek is beschikbaar; modules van derden kunnen niet worden geïmporteerd.
FAQ
Is dit de officiële Go-compiler?
Nee. Het is Yaegi, een Go-interpreter. De meeste programma’s werken hetzelfde, maar enkele geavanceerde functies, zoals cgo, sommige randgevallen van reflectie of generics en de timing van goroutines, kunnen afwijken.
Hoe lees ik invoer?
Typ de waarden in het invoerveld. fmt.Scan, of een bufio.Scanner die os.Stdin leest, leest ze op volgorde.
Wordt mijn code naar een server geüpload?
Nee. Je code draait volledig in je browser. Alleen de Go-runtime wordt bij het eerste gebruik gedownload van een openbaar CDN (jsDelivr).
Gerelateerde tools
Referenties
Pagina bijgewerkt: