Ruby 簡介:特色、適用場景、所需工具與學習路徑
Ruby 程式語言簡介 Ruby 由日本松本行弘(Yukihiro Matz Matsumoto)於 1993 年創建,純物件導向腳本語言。 核心特色 開源
Ruby 環境建置:本地安裝、編輯器推薦、IRB 互動式殼層
Ruby 開發環境建置完整指南 本地環境安裝 Linux/Unix:參考 Ruby 安裝 - Linux Windows:參考 Ruby 安裝 - Wind
Ruby 安裝 - Linux:原始碼編譯與 yum/apt/brew 快速安裝
Linux 安裝 Ruby 完整指南 安裝前請確認具備 root 權限。 原始碼編譯安裝 下載最新版 Ruby 壓縮檔(官網下載頁)。 解壓並進入目錄:
Ruby 安裝 - Windows:RubyInstaller 步驟與環境變數設定
Windows 安裝 Ruby 完整步驟 使用 RubyInstaller 下載 RubyInstaller(官方網站下載頁面)。 解壓至新建目錄。 雙擊
Ruby 中文編碼:UTF-8 宣告與編輯器設定避免亂碼
Ruby 中文編碼問題與解決方案 Ruby 原始碼若包含中文且未指定編碼,執行時會報錯: invalid multibyte char (US-ASCII)
Ruby 命令列選項:-e、-n、-p、-w、-I、-r 等完整參數表
Ruby 命令列選項完整參數表 執行方式:ruby [選項] [程式檔] [參數...] 選項說明 -a配合 -n/-p 啟用自動分割模式 -c僅檢查語法
Ruby 環境變數:RUBYLIB、RUBYOPT、PATH 等完整對照表
Ruby 環境變數完整對照表 Ruby 解譯器透過環境變數控制行為,ENV 物件可存取所有目前設定的環境變數。 變數說明 DLN_LIBRARY_PATH
Ruby 語法:空白、行尾、標識符、保留字、Here Document、BEGIN/END
Ruby 語法基礎完整指南 Hello World 起手式 test.rb #!/usr/bin/ruby -w puts Hello, Ruby! 執
Ruby 資料類型:數值、字串、陣列、雜湊、範圍、Symbol 完整解析
Ruby 資料類型完整指南 Ruby 基本資料類型包含:Number、String、Range、Symbol、true/false/nil,以及兩大資料結構 A
Ruby 類別與物件:定義、實例化、initialize、成員方法與案例研究
Ruby 類別與物件完整指南 Ruby 是純物件導向語言,支援封裝、抽象、多型、繼承四大特性。 類別定義 class ClassName # 資料成員與方
Ruby 類別實戰案例:Customer 類別設計與物件操作
Ruby 類別實戰案例:Customer 類別 本案例建立 Customer 類別,示範初始化、實例方法、類別變數與物件操作完整流程。 類別設計 displ
Ruby 變數:區域、全域、實例、類別、常數與偽變數
Ruby 變數完整指南 Ruby 支援五種變數類型,以首字元區分: 開頭字元類型範例 小寫字母或 _區域變數var, _name $全域變數$global
Ruby 運算子:算術、比較、賦值、位元、邏輯、三元、範圍與 defined?
Ruby 運算子完整指南 Ruby 運算子大多為方法呼叫(如 a + b 即 a.+(b)),故可被重載。每個運算子皆有對應縮寫賦值形式(+=, -= 等)。
Ruby 註解:單行、多行與嵌入式文件註解
Ruby 註解完整指南 註解會被解譯器忽略,用於說明程式碼。 單行註解 以 # 開頭,至該行結束: 範例 #!/usr/bin/ruby -w # 這是一個
Ruby 條件判斷:if/unless/case 語句與修飾符
Ruby 條件判斷完整指南 Ruby 提供豐富的條件結構,包含 if、unless、case 及其修飾符形式。 if...else 語句 語法 if cond
Ruby 迴圈:while、until、for、break/next/redo/retry 控制
Ruby 迴圈完整指南 Ruby 提供多種迴圈結構,本文詳細說明各類迴圈語法與控制流程關鍵字。 while 迴圈 基本語法 while condition [
Ruby 方法:定義、參數、回傳值與別名/undef
Ruby 方法完整指南 方法將重複的陳述式封裝成可重用單元。方法名必須以小寫字母開頭,大寫開頭會被視為常數。方法需先定義後呼叫,否則拋出例外。 方法定義語法
Ruby 區塊:yield 呼叫、參數傳遞與 BEGIN/END 區塊
Ruby 區塊(Block)完整指南 區塊是 Ruby 獨特的程式碼封裝單位,由大括號 {} 或 do...end 包圍。區塊本身不屬於物件,但可透過 yiel