Ruby 是一種開(kāi)源的物件導(dǎo)向程式設(shè)計(jì)的伺服器端腳本語(yǔ)言,在 20 世紀(jì) 90 年代中期由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)設(shè)計(jì)並開(kāi)發(fā)。在 Ruby 社區(qū),松本也被稱為馬茨(Matz)。 Ruby 可運(yùn)作於多種平臺(tái),如 Windows、MAC OS 和 UNIX 的各種版本。 《Ruby 教學(xué)》,您將對(duì) Ruby 有一個(gè)全面的了解。
Ruby?是一種物件導(dǎo)向、指令式、函數(shù)式、動(dòng)態(tài)的通用程式語(yǔ)言。在1990年代中期由日本電腦科學(xué)家松本行弘(Matz)設(shè)計(jì)並開(kāi)發(fā)。
遵守BSD許可證和Ruby License。它的靈感與特性來(lái)自於Perl、Smalltalk、Eiffel、Ada以及Lisp語(yǔ)言。由Ruby語(yǔ)言本身也發(fā)展出了JRuby(Java平臺(tái))、IronRuby(.NET平臺(tái))等其他平臺(tái)的Ruby語(yǔ)言替代品。
Ruby的Hello World程式
下面是一個(gè)在標(biāo)準(zhǔn)輸出裝置上輸出Hello World的簡(jiǎn)單程式:
實(shí)例
#!/usr/bin/env ruby puts "Hello, world!"
執(zhí)行實(shí)例?
點(diǎn)擊"執(zhí)行實(shí)例" 按鈕查看線上實(shí)例
或是在irb互動(dòng)式命令列的模式下:
實(shí)例
>>puts "Hello, world!" Hello, world! => nil
#執(zhí)行實(shí)例?
#點(diǎn)擊"運(yùn)行實(shí)例" 按鈕查看線上實(shí)例
提示:我們的Ruby教學(xué)將幫助您逐步學(xué)習(xí)Ruby,如果你有任何疑問(wèn),請(qǐng)前往PHP中文網(wǎng)Ruby社群提出你的問(wèn)題,會(huì)有熱心網(wǎng)友為你解答。
Ruby?語(yǔ)言特點(diǎn)
完全物件導(dǎo)向
在Ruby語(yǔ)言中,任何東西都是對(duì)象,包括其他語(yǔ)言中的基本資料類型,例如整數(shù)
變數(shù)沒(méi)有類型
Ruby的變數(shù)可以保存任何類型的資料。
任何東西都有值
不管是數(shù)學(xué)或邏輯運(yùn)算式或語(yǔ)句,都會(huì)有值。
ruby語(yǔ)言很優(yōu)雅,可以做到不需要註解就可以讀懂。
Ruby 優(yōu)點(diǎn)
語(yǔ)法簡(jiǎn)單
普通的物件導(dǎo)向功能(類別,方法調(diào)用等等)
特殊的物件導(dǎo)向功能(Mixin,特殊方法等)
運(yùn)算子重載
錯(cuò)誤處理功能
迭代器與閉包
#垃圾回收
- ## 動(dòng)態(tài)載入(取決於系統(tǒng)架構(gòu))
- 可移植性高.不僅可以運(yùn)行在多數(shù)UNIX上,還可以運(yùn)行在DOS,Windows,Mac,BeOS等平臺(tái)上
- 適合快速開(kāi)發(fā),一般開(kāi)發(fā)效率是JAVA的5倍
提示:本教學(xué)的每一章都包含了許多Ruby實(shí)例,您可以直接點(diǎn)擊?"執(zhí)行實(shí)例"?按鈕線上查看結(jié)果。這些範(fàn)例將幫助您更好地理解和使用Ruby語(yǔ)言。
最新章節(jié)
- 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 發(fā)送郵件 - SMATP 2016-10-18
- Ruby CGI Sessions 2016-10-18
相關(guān)課程
- 最新ThinkPHP 5.1全球首發(fā)影片教學(xué)(60天成就PHP大牛線上訓(xùn)練課程) 2022-02-17
- 簡(jiǎn)單聊聊PHP創(chuàng)業(yè)那點(diǎn)事 2023-01-04
- 大型實(shí)戰(zhàn)天龍八部之開(kāi)發(fā)Mini版MVC架構(gòu)仿糗事百科網(wǎng)站 2018-01-25
- 登入驗(yàn)證與經(jīng)典留言板 2018-03-02
- PHP實(shí)戰(zhàn)開(kāi)發(fā)極速入門: PHP快速創(chuàng)建[小型商業(yè)論壇] 2022-06-28
- 快速入門Node.JS全套完整版 2022-09-30
- 自己動(dòng)手寫 PHP MVC 框架(40節(jié)精講/鉅細(xì)/新人進(jìn)階必看) 2022-12-08
- 馬士兵spring影片教學(xué) 2022-04-12