Kompilator Go online — Numio
Uruchamiaj kod Go online w przeglądarce. Pakiety standardowe, np. fmt, strings i sort, wejście stdin i natychmiastowy wynik. Za darmo, bez rejestracji.
Działa w przeglądarce · Bez rejestracji
Kod (Go)
Ctrl/⌘ + Enter, aby uruchomić
input() i io.read() odczytują te wiersze po kolei.
Wynik
Kod działa lokalnie w przeglądarce i nie jest nigdzie wysyłany.
Jak używać
- Napisz lub wklej program w Go z package main i func main.
- Opcjonalnie: wpisz w polu wejścia wiersze dla fmt.Scan lub bufio.
- Kliknij Uruchom (lub Ctrl/⌘ + Enter), aby zobaczyć wynik.
Przykład
// Przykład w Go
package main
import "fmt"
func main() {
for _, name := range []string{"Ada", "Alan"} {
fmt.Printf("Cześć, %s!\n", name)
}
sum := 0
for i := 1; i <= 100; i++ {
sum += i
}
fmt.Println("Suma liczb od 1 do 100:", sum)
}
Szczegóły i ograniczenia
Go działa dzięki Yaegi, interpreterowi Go skompilowanemu do WebAssembly. Środowisko (kilka MB) pobiera się przy pierwszym uruchomieniu, a potem jest w pamięci podręcznej.
Każde uruchomienie kończy się po 10 sekundach. Dostępna jest tylko biblioteka standardowa; nie można importować modułów zewnętrznych.
FAQ
Czy to oficjalny kompilator Go?
Nie. To Yaegi, interpreter Go. Większość programów działa tak samo, ale niektóre zaawansowane funkcje, np. cgo, nietypowe przypadki refleksji lub typów generycznych oraz synchronizacja gorutyn, mogą się różnić.
Jak wczytać dane wejściowe?
Wpisz wartości w polu wejścia. fmt.Scan lub bufio.Scanner czytający os.Stdin odczyta je po kolei.
Czy mój kod trafia na serwer?
Nie. Kod działa w całości w przeglądarce. Przy pierwszym użyciu z publicznego CDN (jsDelivr) pobierane jest tylko środowisko Go.
Powiązane narzędzia
Źródła
Aktualizacja strony: