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友好的網站地圖。