รัน Go ออนไลน์ — Numio
รันโค้ด Go ออนไลน์บนเบราว์เซอร์ ใช้ fmt, strings, sort รับอินพุตจาก stdin ฟรี
ทำงานในเบราว์เซอร์ · ไม่ต้องสมัครสมาชิก
โค้ด (Go)
Ctrl/⌘ + Enter เพื่อรัน
input() และ io.read() จะอ่านบรรทัดเหล่านี้ตามลำดับ
เอาต์พุต
โค้ดทำงานในเบราว์เซอร์ของคุณ และไม่ถูกอัปโหลด
วิธีใช้
- เขียนหรือวางโปรแกรม Go ที่มี package main และ func main
- ถ้าต้องการ พิมพ์อินพุตสำหรับ fmt.Scan หรือ bufio ในช่องอินพุต
- กด รัน (หรือ Ctrl/⌘ + Enter)
ตัวอย่าง
// ตัวอย่าง Go
package main
import "fmt"
func main() {
for _, name := range []string{"Ada", "Alan"} {
fmt.Printf("สวัสดี %s!\n", name)
}
sum := 0
for i := 1; i <= 100; i++ {
sum += i
}
fmt.Println("ผลรวม 1 ถึง 100:", sum)
}
รายละเอียดและข้อจำกัด
Go ทำงานผ่าน Yaegi (ตัวแปลภาษา Go บน WebAssembly) รันไทม์หลาย MB ดาวน์โหลดครั้งแรกแล้วเก็บแคชไว้
รันได้ไม่เกิน 10 วินาที ใช้ได้เฉพาะไลบรารีมาตรฐาน import โมดูลภายนอกไม่ได้
FAQ
นี่คือคอมไพเลอร์ Go ทางการไหม
ไม่ใช่ เป็นตัวแปลภาษา Yaegi โปรแกรมส่วนใหญ่ทำงานเหมือนกัน แต่ฟีเจอร์ขั้นสูงบางอย่าง เช่น cgo, reflection/generics บางกรณี และจังหวะของ goroutine อาจต่างไป
อ่านอินพุตอย่างไร
พิมพ์ค่าในช่องอินพุต fmt.Scan หรือ bufio.Scanner ที่อ่าน os.Stdin จะอ่านตามลำดับ
โค้ดถูกส่งขึ้นเซิร์ฟเวอร์ไหม
ไม่ โค้ดทำงานในเบราว์เซอร์ทั้งหมด มีเพียงรันไทม์ Go ที่ดาวน์โหลดจาก CDN สาธารณะ (jsDelivr) ครั้งแรก
เครื่องมือที่เกี่ยวข้อง
แหล่งอ้างอิงรูปแบบไฟล์
อัปเดตหน้าเครื่องมือเมื่อ: