国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Ruby 教程

閱讀(15005) 更新時(shí)間(2022-04-11)

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倍

#本Ruby教學(xué)手冊(cè)涵蓋的內(nèi)容

本Ruby教學(xué)手冊(cè)涵蓋所有Ruby基礎(chǔ)及進(jìn)階知識(shí),包含了Ruby安裝、Ruby環(huán)境變數(shù)、Ruby語(yǔ)法、Ruby資料類型、Ruby類別和物件、Ruby變數(shù)、Ruby運(yùn)算子、Ruby方法、Ruby物件導(dǎo)向、Ruby正規(guī)表示式等等。

提示:本教學(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