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?
- package main ve func main içeren bir Go programı yazın veya yapıştırın.
- İsteğe bağlı: fmt.Scan veya bufio için satırları girdi kutusuna yazın.
- Çı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.
İlgili araçlar
Biçim kaynakları
Araç sayfasının güncellenme tarihi: