Compiler Go Online — Numio
Jalankan kode Go online di browser. Paket standar seperti fmt, strings, dan sort, input stdin, dan hasil instan. Gratis, tanpa daftar, tidak diunggah.
Berjalan di browser Anda · Tanpa pendaftaran
Kode (Go)
Ctrl/⌘ + Enter untuk menjalankan
input() dan io.read() membaca baris-baris ini secara berurutan.
Output
Kode berjalan di browser Anda dan tidak diunggah.
Cara penggunaan
- Tulis atau tempel program Go dengan package main dan func main.
- Opsional: ketik baris untuk fmt.Scan atau bufio di kotak input.
- Tekan Jalankan (atau Ctrl/⌘ + Enter) untuk melihat output.
Contoh
// Contoh Go
package main
import "fmt"
func main() {
for _, name := range []string{"Ada", "Alan"} {
fmt.Printf("Halo, %s!\n", name)
}
sum := 0
for i := 1; i <= 100; i++ {
sum += i
}
fmt.Println("Jumlah 1 sampai 100:", sum)
}
Detail dan batasan
Go berjalan lewat Yaegi, interpreter Go yang dikompilasi ke WebAssembly. Runtime (beberapa MB) diunduh saat pertama kali dijalankan, lalu disimpan di cache.
Setiap run berhenti setelah 10 detik. Hanya pustaka standar yang tersedia; modul pihak ketiga tidak bisa diimpor.
FAQ
Apakah ini compiler Go resmi?
Bukan. Ini Yaegi, interpreter Go. Sebagian besar program berjalan sama, tetapi beberapa fitur lanjutan, seperti cgo, kasus khusus reflection atau generics, dan timing goroutine, bisa berbeda.
Bagaimana cara membaca input?
Ketik nilai di kotak input. fmt.Scan, atau bufio.Scanner yang membaca os.Stdin, akan membacanya secara berurutan.
Apakah kode saya diunggah ke server?
Tidak. Kode berjalan sepenuhnya di browser Anda. Hanya runtime Go yang diunduh dari CDN publik (jsDelivr) saat pertama kali digunakan.
Alat terkait
Referensi format
Halaman alat diperbarui: