Lewati ke konten

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

  1. Tulis atau tempel program Go dengan package main dan func main.
  2. Opsional: ketik baris untuk fmt.Scan atau bufio di kotak input.
  3. 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.

Referensi format

Halaman alat diperbarui: