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的簡單程式:
或是在irb互動式命令列的模式下:
#提示:我們的Ruby教學將幫助您逐步學習Ruby,如果你有任何疑問,請前往PHP中文網Ruby社群提出你的問題,會有熱心網友為你解答。
Ruby 語言特點
完全物件導向
在Ruby語言中,任何東西都是對象,包括其他語言中的基本資料類型,例如整數
變數沒有類型
Ruby的變數可以保存任何類型的資料。
任何東西都有值
不管是數學或邏輯運算式或語句,都會有值。
ruby語言很優雅,可以做到不需要註解就可以讀懂。
Ruby 優點
語法簡單
普通的物件導向功能(類別,方法調用等等)
特殊的物件導向功能(Mixin,特殊方法等)
運算子重載
錯誤處理功能
迭代器與閉包
#垃圾回收
- ## 動態載入(取決於系統架構)
- 可移植性高.不僅可以運行在多數UNIX上,還可以運行在DOS,Windows,Mac,BeOS等平台上
- 適合快速開發,一般開發效率是JAVA的5倍
提示:本教學的每一章都包含了許多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
相關課程
- 最新ThinkPHP 5.1全球首發影片教學(60天成就PHP大牛線上訓練課程) 2022-02-17
- 簡單聊聊PHP創業那點事 2023-01-04
- 大型實戰天龍八部之開發Mini版MVC架構仿糗事百科網站 2018-01-25
- 登入驗證與經典留言板 2018-03-02
- PHP實戰開發極速入門: PHP快速創建[小型商業論壇] 2022-06-28
- 快速入門Node.JS全套完整版 2022-09-30
- 自己動手寫 PHP MVC 框架(40節精講/鉅細/新人進階必看) 2022-12-08
- 馬士兵spring影片教學 2022-04-12