Cloud Sandbox · Golang 1.22

在线运行 Go 代码

粘贴即可在云端沙箱编译执行,支持标准库、goroutine 并发与 JSON 编解码,3 秒出结果——写 Go 不用先装环境。

沙箱隔离 仅标准库 Ctrl+Enter 运行 免登录免费
运行版本

就绪 · Ctrl + Enter 快速运行

main.go

                
Ctrl + Enter 快速运行 0 字符
🐹

在线运行 Go 代码

开发编程 完全免费 🌙 支持黑夜模式 ☁️ 云端沙箱执行 ⚡ Ctrl+Enter 运行 📚 5 个内置示例 🕘 本地运行历史

跑一段 Go 代码最麻烦的是装环境:Go SDK、GOPATH、模块代理,只为了验证几行语法。
这个工具就解决这一件事:粘贴代码,选 Go 1.22,点运行,云端沙箱直接编译执行并回显输出。
它是怎么跑的?
① 编辑:Ace 编辑器自带语法高亮与自动补全,可从「示例」一键载入片段;
② 提交:点「运行代码」或按 Ctrl+Enter,代码经本站后台转发到沙箱容器;
③ 执行:容器内编译运行,标准输出与报错原样回显;
④ 留存:代码与结果摘要记入本地运行历史(仅存浏览器,点击可恢复)。
三个关键点:
· 仅标准库,go get 第三方模块不可用;
· 入口必须是 package main 的 main() 函数;
· 无外网、无持久化,单次执行超时强制终止。

类别开发编程
运行环境云端沙箱容器(仅标准库)
快捷键Ctrl + Enter 快速运行
隐私代码仅本次执行,不作存储

核心特性

云端沙箱执行
Go 1.22
语法高亮补全
5 个内置示例
Ctrl+Enter 运行
输出耗时统计
本地运行历史
深浅主题

关于这个工具

执行链路:
① 前端校验:非空检查与 20000 字符上限,先挡掉明显问题;
② 后台转发:请求由本站后台代理发往同机沙箱服务,执行服务地址不对前端暴露,并带参数白名单与限流;
③ 容器执行:编译运行,标准输出与报错原样返回;
④ 结果留存:耗时、行数与代码摘要写入浏览器本地历史。
它不做:不装第三方依赖、不开外网、不做持久存储;完整工程请走本地工具链。

怎么用

  1. 第 1 步
    打开页面即有可运行的 Hello World,直接点「运行代码」先试一次。
  2. 第 2 步
    粘贴你的代码,或从「示例」菜单载入排序 / 并发 / JSON 等片段。
  3. 第 3 步
    版本默认 Go 1.22,无需改动。
  4. 第 4 步
    点「运行代码」或按 Ctrl+Enter,等输出区回显。
  5. 第 5 步
    在「最近运行」里点击任意一条,可恢复当时的代码继续改。

更新记录

  • v1.2 2026-10-22 UI 全面重构:Go 独立「蓝图网格」视觉皮肤;新增示例库、运行历史、输出耗时统计与 Ctrl+Enter 快捷键;页面补齐面包屑、工具简介、常见问题与留言板。
  • v1.1 2026-10-22 执行接口改由本站后台代理转发到沙箱服务,不再直连外部域名;服务端加参数白名单与限流。
  • v1.0 2026-10-22 工具上线:Ace 编辑器 + Go 1.22 云端沙箱执行,适配黑夜模式。

常见问题

为什么提示「云端沙箱暂不可用」?
执行服务与网站同机部署,服务重启或维护时会出现这个提示,稍后再试即可。
你的代码没有丢:编辑器内容还在,提交历史也保存在本地。
哪些调用被屏蔽了?
系统级包 os/exec、syscall、unsafe 会在提交时被直接拦截并提示,防止在沙箱内执行系统命令;
其余标准库(fmt、sort、strings、encoding/json、sync、time 等)都可正常使用。
能安装第三方包吗?
不能。沙箱只带 Go 标准库,go get 与模块代理均不可用,也没有外网访问。
需要第三方依赖的工程请在本地跑。
我的代码会被保存吗?
服务器执行完即丢弃,不做任何存储。
「最近运行」里的代码摘要与副本只存在你自己的浏览器 localStorage 中,点「清空」即彻底删除。
运行有超时限制吗?
有。单次执行有时长与内存上限,for{} 死循环、阻塞输入(如 fmt.Scan 常驻等待)会被强制终止。
结果和本地 go run 一样吗?
版本一致(Go 1.22)时编译行为一致;涉及时间、随机数、文件系统、网络的代码结果可能不同,因为容器是全新且隔离的环境。

💬 留言板 0

全部留言需审核通过后展示
💬

还没有留言,来抢沙发吧!

✍️ 说点什么
0 / 500
图形验证码