跳轉到內容

Ruby 程式設計

50% developed
來自 Wikibooks,開放世界中的開放書籍
Ruby 以 寶石 命名。

Ruby 是一種 解釋型面向物件程式設計 語言。它的創造者 松本行弘,又稱“Matz”,於 1995 年將其釋出給公眾。它的歷史記錄 在此。它的許多特性列於 此處

本書目前分為幾個部分,建議按順序閱讀。 入門 將展示如何在您的環境中安裝和使用 Ruby。 Ruby 基礎 演示了該語言語法的主要功能。 Ruby 語言 部分像語言參考一樣組織。 可用模組 介紹了一些標準庫。 中級 Ruby 涵蓋了一些稍微高階的主題。每個部分都旨在自成一體。

概述 75% developed
安裝 Ruby 50% developed
Ruby 編輯器 25% developed
符號約定 75% developed
互動式 Ruby 50% developed
郵件列表常見問題解答 25% developed

Ruby 基礎

[編輯 | 編輯原始碼]
Hello world 100% developed
字串 75% developed
替代引號 50% developed
Here 文件 75% developed
ASCII 50% developed
編碼 50% developed
物件介紹 75% developed
Ruby 基礎 75% developed
資料型別 - 數字、字串、雜湊和陣列 50% developed
編寫方法 75% developed
類和物件 50% developed
異常 0% developed

Ruby 語義參考

[編輯 | 編輯原始碼]

另請參閱一些 rdoc 關於各種關鍵字的文件。

內建類

[edit | edit source]

這是一個您在 Ruby 中預設可用的類的列表。它們是在“核心”中預定義的。

可用的標準庫模組

[edit | edit source]

這些是您可用的 Ruby 部分(在標準庫中,或透過安裝為 gem)。要使用它們,您通常必須請求一些檔名,例如require 'tracer' 將使 Tracer 類對您可用。

您可以在 ruby 原始碼lib 自述檔案 中看到基本上所有可用的(標準庫 ruby)模組的列表。標準庫中還有幾個其他模組可用,它們是基於 C 的擴充套件。您可以看到它們的列表 這裡

  • BigDecimal 為您提供了一種使用任意精度的十進位制風格數字的方法。永遠不要再屈服於舍入錯誤!
  • 偵錯程式 為您提供了一種逐步除錯 Ruby 程式碼的方法。
  • 分散式 Ruby (DRb) 為您提供了一種對不同 VM 中的物件進行遠端過程呼叫(RPC)的方法。
  • mkmf 是一個用於為 ruby 擴充套件生成 makefile 的實用程式。
  • Mutex 為您提供了一種控制執行緒併發性的方法。
  • Net::HTTP 為您提供了一種下載網頁的方法。
  • Open3 為您提供了一種執行子程序並輕鬆訪問其 I/O 的方法。
  • OpenSSL 是 OpenSSL (C) 庫的包裝器,它讓您可以訪問安全套接字連線。
  • Pathname 為您提供了一種操作檔名和建立/刪除檔案的簡單方法。
  • 探查器 為您提供了一種分析程式碼中佔用時間最多的部分的方法。
  • OpenURI 為您提供了一種使用 ruby 下載檔案的方法。
  • REXML 是一種用純 Ruby 解析 XML 的方法。
  • Ripper 為您提供了一種將純 Ruby 程式碼解析為 AST 的方法。
  • 套接字 為您提供了對網路連線的訪問許可權。
  • 跟蹤器 為您提供了一種檢視程式碼的哪些行正在執行以及以什麼順序執行的方法。
  • Win32::Registry 為您提供了一種查詢和編輯 Windows 登錄檔的方法。
  • Win32API 為您提供了一種輕鬆呼叫特定 Windows 核心方法的方法。
  • WIN32OLE 為您提供了一種使用 Windows OLE 的方法。

其他庫

[edit | edit source]

GUI 庫

[edit | edit source]

這裡有一些關於特定 GUI 庫的資訊:

  • Tk
  • GTK2 關於 GTK/Gnome 繫結的說明。
  • Qt4

中級 Ruby

[edit | edit source]

以下是關於 Ruby 某些方面的更深入的教程。

單元測試
RubyDoc
Rake
RubyGems
執行多個程序
使用網路套接字
構建 C 擴充套件
Rails
在單獨的 C 程式中嵌入 Ruby
[edit | edit source]

檔案

[edit | edit source]

核心文件

[edit | edit source]
  • Ruby 文件主頁 - 各種 ruby 文件和教程,以及有關如何在需要時更新 ruby 核心文件的資訊。

gem 文件

[edit | edit source]
  • Ruby 工具箱 - 查詢 Ruby 程式語言中活躍維護和流行的開源軟體庫

學習 Ruby

[編輯 | 編輯原始碼]
印刷版
[編輯 | 編輯原始碼]

快速參考

[編輯 | 編輯原始碼]
華夏公益教科書