Ruby 运行器
免费在线 Ruby 运行器。在浏览器中即时编写并运行 Ruby 3.4 代码,支持 puts 输出、真实报错信息与示例库,无需安装任何环境。
这个运行器用的是哪个 Ruby 版本?
它运行官方 CRuby 3.4 解释器的 WebAssembly 版本(即 ruby.wasm 项目)。引擎加载完成后,标题旁的徽标会显示 RUBY_VERSION 报告的确切版本号。
我的代码会被上传到服务器吗?
不会。整个解释器通过 WebAssembly 在你的浏览器标签页内运行,解析、执行和输出全部在本地完成,不向任何服务器上传数据,也不需要注册账号。
为什么首次加载约 30 MB?
你下载的是一个完整的 Ruby 解释器加上标准库。首次下载后浏览器会将其缓存,之后再打开页面几乎秒开,无需重复下载。
能使用标准库或 gems 吗?
标准库已内置,require "json"、"set"、"date" 等开箱即用。由于运行时完全离线,无法安装第三方 gem。
脚本死循环了会怎样?
单次执行约 10 秒后会被强制停止,引擎随后自动重启,页面不会卡死。因此它适合代码片段和练习,不适合长时间运行的任务。
和本地安装 Ruby 有什么区别?
这里零配置,手机、平板、Chromebook 都能用;而涉及文件、网络、gems 或长时间任务的真实项目,本地安装的 Ruby 仍然是更好的选择。
puts、print、p 都支持吗?
都支持。标准输出显示在输出区,stderr 和抛出的异常以红色显示,并附异常类名、消息和行号,和终端里的体验一致。
能用 gets 读取用户输入吗?
不能。脚本以非交互方式运行,stdin 是关闭的,gets 会立即返回 nil。需要交互输入的话,请用本地 Ruby 运行同样的代码。
有运行代码的快捷键吗?
有。在编辑器内按 Ctrl+Enter(Mac 上是 Cmd+Enter)即可不碰鼠标直接运行当前代码。
相关工具
- Lua 运行器 免费在线 Lua 运行器。在浏览器中即时编写并运行 Lua 5.4 代码,支持 print 输出、错误堆栈与死循环保护,无需安装。
- 代码演练场 在线 HTML、CSS 和 JavaScript 演练场,带实时预览、行号编辑器和控制台输出。即改即测,结果可下载为单个 HTML 文件——完全在浏览器中运行。
- Chmod 计算器 免费在线chmod计算器,通过复选框可视化Linux文件权限并计算chmod值。即时转换数字(755, 644)和符号(rwxr-xr-x)表示法,支持setuid、setgid、sticky bit等特殊权限。
- ASCII码表 完整的ASCII字符编码参考表,包含十进制、十六进制、八进制、二进制编码、HTML实体和字符描述。支持即时搜索和筛选。
- HTTP 请求测试 在浏览器中直接测试 REST API。发送 GET、POST、PUT、DELETE 请求,自定义请求头、请求体和查询参数,即时查看响应状态、头部和 JSON 内容。
- .htaccess生成器 生成Apache .htaccess规则,包括重定向、重写、安全头、缓存、压缩等。
- Robots.txt生成器 免费在线robots.txt生成器。创建和自定义robots.txt文件,控制搜索引擎爬取,管理爬虫访问,通过可视化编辑器优化网站SEO。
- 站点地图生成器 免费在线XML站点地图生成器。添加URL、设置优先级和更新频率,在浏览器中即时创建SEO友好的站点地图。