İçeriğe geç

Online Go Derleyici — Numio

Go kodunu tarayıcıda online çalıştırın. fmt, strings ve sort gibi standart paketler, stdin girdisi ve anında çıktı. Ücretsiz, kayıt gerekmez.

Tarayıcınızda çalışır · Üyelik gerekmez

Kod (Go)

Çalıştırmak için Ctrl/⌘ + Enter

input() ve io.read() bu satırları sırayla okur.

Çıktı

Kod tarayıcınızda yerel olarak çalışır; hiçbir yere yüklenmez.

Nasıl kullanılır?

  1. package main ve func main içeren bir Go programı yazın veya yapıştırın.
  2. İsteğe bağlı: fmt.Scan veya bufio için satırları girdi kutusuna yazın.
  3. Çıktıyı görmek için Çalıştır'a (veya Ctrl/⌘ + Enter) basın.

Örnek

// Go örneği
package main

import "fmt"

func main() {
	for _, name := range []string{"Ada", "Alan"} {
		fmt.Printf("Merhaba, %s!\n", name)
	}

	sum := 0
	for i := 1; i <= 100; i++ {
		sum += i
	}
	fmt.Println("1'den 100'e toplam:", sum)
}

Ayrıntılar ve sınırlamalar

Go, WebAssembly'ye derlenmiş bir Go yorumlayıcısı olan Yaegi ile çalışır. Çalışma ortamı (birkaç MB) ilk çalıştırmada indirilir ve sonra önbelleğe alınır.

Her çalıştırma 10 saniye sonra durur. Yalnızca standart kütüphane kullanılabilir; üçüncü taraf modüller içe aktarılamaz.

FAQ

Bu resmi Go derleyicisi mi?

Hayır. Bu, bir Go yorumlayıcısı olan Yaegi'dir. Çoğu program aynı şekilde çalışır, ancak cgo, bazı reflection veya generics uç durumları ve goroutine zamanlaması gibi birkaç gelişmiş özellik farklı olabilir.

Girdiyi nasıl okurum?

Değerleri girdi kutusuna yazın. fmt.Scan veya os.Stdin'i okuyan bir bufio.Scanner bunları sırayla okur.

Kodum bir sunucuya yükleniyor mu?

Hayır. Kodunuz tamamen tarayıcınızda çalışır. İlk kullanımda yalnızca Go çalışma ortamı herkese açık bir CDN'den (jsDelivr) indirilir.

Biçim kaynakları

Araç sayfasının güncellenme tarihi: