Ruby 教程

閱讀(14540) 更新時間(2022-04-11)

Ruby 是一種開源的物件導向程式設計的伺服器端腳本語言,在 20 世紀 90 年代中期由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)設計並開發。在 Ruby 社區,松本也被稱為馬茨(Matz)。 Ruby 可運作於多種平台,如 Windows、MAC OS 和 UNIX 的各種版本。 《Ruby 教學》,您將對 Ruby 有一個全面的了解。


Ruby 是一種物件導向、指令式、函數式、動態的通用程式語言。在1990年代中期由日本電腦科學家松本行弘(Matz)設計並開發。

遵守BSD許可證和Ruby License。它的靈感與特性來自於Perl、Smalltalk、Eiffel、Ada以及Lisp語言。由Ruby語言本身也發展出了JRuby(Java平台)、IronRuby(.NET平台)等其他平台的Ruby語言替代品。

Ruby的Hello World程式

下面是一個在標準輸出裝置上輸出Hello World的簡單程式:

實例

#!/usr/bin/env ruby
puts "Hello, world!"

執行實例»

點擊"執行實例" 按鈕查看線上實例

或是在irb互動式命令列的模式下:

實例

>>puts "Hello, world!"

Hello, world!

=> nil

#執行實例»

#點擊"運行實例" 按鈕查看線上實例

#

提示:我們的Ruby教學將幫助您逐步學習Ruby,如果你有任何疑問,請前往PHP中文網Ruby社群提出你的問題,會有熱心網友為你解答。

Ruby 語言特點

  • 完全物件導向

  • 在Ruby語言中,任何東西都是對象,包括其他語言中的基本資料類型,例如整數

  • 變數沒有類型

  • Ruby的變數可以保存任何類型的資料。

  • 任何東西都有值

  • 不管是數學或邏輯運算式或語句,都會有值。

  • ruby語言很優雅,可以做到不需要註解就可以讀懂。

Ruby 優點

  • 語法簡單

  • 普通的物件導向功能(類別,方法調用等等)

  • 特殊的物件導向功能(Mixin,特殊方法等)

  • 運算子重載

  • 錯誤處理功能

  • 迭代器與閉包

  • #垃圾回收

  • ## 動態載入(取決於系統架構)

  • 可移植性高.不僅可以運行在多數UNIX上,還可以運行在DOS,Windows,Mac,BeOS等平台上

  • 適合快速開發,一般開發效率是JAVA的5倍

#本Ruby教學手冊涵蓋的內容

本Ruby教學手冊涵蓋所有Ruby基礎及進階知識,包含了Ruby安裝、Ruby環境變數、Ruby語法、Ruby資料類型、Ruby類別和物件、Ruby變數、Ruby運算子、Ruby方法、Ruby物件導向、Ruby正規表示式等等。

提示:本教學的每一章都包含了許多Ruby實例,您可以直接點擊 "執行實例" 按鈕線上查看結果。這些範例將幫助您更好地理解和使用Ruby語言。

最新章節


Ruby RubyGems 2016-10-18
Ruby JSON 2016-10-18
Ruby 多线程 2016-10-18
Ruby Web Services 2016-10-18
Ruby XML, XSLT 和 XPath 教程 2016-10-18
Ruby Socket 编程 2016-10-18
Ruby 发送邮件 - SMATP 2016-10-18
Ruby CGI Sessions 2016-10-18