Ruby 程式設計
外觀
(從 Ruby 重定向)

Ruby 是一種 解釋型、面向物件 程式設計 語言。它的創造者,松本行弘,又名“Matz”,於 1995 年將其釋出給公眾。它的歷史記錄 在這裡。它的許多特性列在 這裡。
這本書目前分為幾個部分,建議按順序閱讀。 入門 將展示如何在您的環境中安裝和使用 Ruby。 Ruby 基礎 演示了該語言語法的主要特性。 Ruby 語言 部分組織成對該語言的參考。 可用模組 涵蓋了一些標準庫。 中級 Ruby 涵蓋了一些稍微高階的主題。每個部分都設計為獨立的。
還可以參考 rdoc 文件瞭解各種關鍵字。
這是一個在 Ruby 中預設可用的類的列表。它們在“核心”中預定義。
這些是您可用的 Ruby 部分(在標準庫中,或透過安裝 gem)。要使用它們,通常需要包含一些檔名,例如 require 'tracer' 會讓您訪問 Tracer 類。
您可以在 ruby 原始碼 和 lib 自述檔案 中檢視基本上所有可用的(標準庫 ruby)模組。標準庫中還有幾個其他模組,它們是基於 C 的擴充套件。您可以在 這裡 檢視它們的列表。
- BigDecimal 提供了一種使用任意精度的十進位制風格數字的方法。永遠不會再屈服於舍入誤差!
- 偵錯程式 提供了一種逐步除錯 Ruby 程式碼的方法。
- 分散式 Ruby (DRb) 提供了一種對不同 VM 中的物件執行遠端過程呼叫(RPC)的方法。
- mkmf 是一個用於為 ruby 擴充套件生成 makefile 的實用程式。
- 互斥鎖 提供了一種控制執行緒併發性的方法。
- Net::HTTP 提供了一種下載網頁的方法。
- Open3 提供了一種執行子程序並輕鬆訪問其 I/O 的方法。
- OpenSSL 是 OpenSSL (C) 庫的包裝器,讓您訪問安全套接字連線。
- Pathname 提供了一種簡單的方法來操作檔名並建立/刪除檔案。
- 分析器 提供了一種分析程式碼中佔用最多時間的程式碼的方法。
- OpenURI 提供了一種使用 ruby 下載檔案的方法。
- REXML 是一種用純 Ruby 解析 XML 的方法。
- Ripper 提供了一種將純 Ruby 程式碼解析為抽象語法樹(AST)的方法。
- Socket 讓您訪問網路連線。
- 跟蹤器 提供了一種檢視程式碼中哪些行正在執行以及執行順序的方法。
- Win32::Registry 提供了一種查詢和編輯 Windows 登錄檔的方法。
- Win32API 提供了一種簡單地呼叫特定 Windows 核心方法的方法。
- WIN32OLE 提供了一種使用 Windows OLE 的方法。
- GUI 工具包模組 介紹了用於 Ruby GUI 程式設計的各種選項。
以下是關於一些具體的庫的資訊
以下是一些關於 Ruby 特定方面的更深入的教程。
- Ruby 文件主頁 - 各種 ruby 文件和教程,以及關於如何更新 ruby 核心文件的資訊(如果您有此意願)。
- Ruby 工具箱 - 查詢針對 Ruby 程式語言的積極維護和流行的開源軟體庫。
- Ruby 程式語言 由 David Flanagan 和 Yukihiro Matsumoto(又名“Matz”)撰寫,Matz 是 Ruby 的創造者。還涵蓋 1.9 版。
- Ruby 程式設計 1.9 & 2.0(又名“Pickaxe”)由 Dave Thomas 撰寫,Chad Fowler 和 Andy Hunt 共同編寫 - 2013 年版本涵蓋 Ruby 1.9 和 2.0。
- Ruby 程式設計 3.2 由 Noel Rappin 撰寫,Dave Thomas 共同編寫。
- Ruby 例子