ruby教程.doc

ruby教程.doc

ID:20476401

大小:434.29 KB

頁(yè)數(shù):255頁(yè)

時(shí)間:2018-10-10

ruby教程.doc_第1頁(yè)
ruby教程.doc_第2頁(yè)
ruby教程.doc_第3頁(yè)
ruby教程.doc_第4頁(yè)
ruby教程.doc_第5頁(yè)
資源描述:

《ruby教程.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)

1、目錄1Ruby?簡(jiǎn)介9Ruby的特性9您需要的工具102Ruby?環(huán)境10本地環(huán)境設(shè)置10流行的Ruby編輯器11交互式Ruby(IRb)113Ruby?安裝-Linux12源碼安裝12自動(dòng)安裝Ruby13Ruby?安裝-Windows134Ruby中文編碼14實(shí)例(Python2.0+)15·Ruby?命令行選項(xiàng)15Ruby?環(huán)境變量175Ruby?語(yǔ)法19實(shí)例19Ruby程序中的空白19Ruby程序中的行尾19Ruby標(biāo)識(shí)符19保留字20Ruby中的HereDocument20Ruby?BEGIN?語(yǔ)句21語(yǔ)法21實(shí)例22Ruby?END?語(yǔ)句22語(yǔ)法22實(shí)例

2、22Ruby注釋236Ruby數(shù)據(jù)類(lèi)型23數(shù)值類(lèi)型(Number)231、整型(Integer)23實(shí)例24浮點(diǎn)型25實(shí)例25算術(shù)操作25字符串類(lèi)型25實(shí)例26實(shí)例26反斜線符號(hào)27數(shù)組27實(shí)例:28實(shí)例28哈希類(lèi)型28實(shí)例28實(shí)例28范圍類(lèi)型29實(shí)例29實(shí)例297Ruby?類(lèi)和對(duì)象29在Ruby中定義類(lèi)31Ruby類(lèi)中的變量31實(shí)例31在Ruby中使用?new?方法創(chuàng)建對(duì)象31自定義方法來(lái)創(chuàng)建Ruby對(duì)象32Ruby類(lèi)中的成員函數(shù)32簡(jiǎn)單的案例研究348Ruby?類(lèi)案例34保存并執(zhí)行代碼359Ruby?變量37Ruby全局變量38Ruby實(shí)例變量39Ruby類(lèi)變

3、量40Ruby局部變量41Ruby常量41Ruby偽變量4210Ruby?運(yùn)算符43Ruby算術(shù)運(yùn)算符43Ruby比較運(yùn)算符43Ruby賦值運(yùn)算符44Ruby并行賦值45Ruby位運(yùn)算符45Ruby邏輯運(yùn)算符46Ruby三元運(yùn)算符47Ruby范圍運(yùn)算符47Rubydefined?運(yùn)算符48用法148用法248用法349用法449Ruby點(diǎn)運(yùn)算符"."和雙冒號(hào)運(yùn)算符"::"49Ruby運(yùn)算符的優(yōu)先級(jí)5011Ruby?注釋51實(shí)例(Python2.0+)51Ruby多行注釋5212Ruby?判斷52Ruby?if...else?語(yǔ)句53語(yǔ)法53實(shí)例53Ruby?if?

4、修飾符54語(yǔ)法54實(shí)例54Ruby?unless?語(yǔ)句54語(yǔ)法54實(shí)例55Ruby?unless?修飾符55語(yǔ)法55實(shí)例55Ruby?case?語(yǔ)句56語(yǔ)法56實(shí)例5713Ruby?循環(huán)58Ruby?while?語(yǔ)句59語(yǔ)法59實(shí)例59Ruby?while?修飾符60語(yǔ)法60實(shí)例60Ruby?until?語(yǔ)句61實(shí)例61Ruby?until?修飾符62語(yǔ)法62實(shí)例62Ruby?for?語(yǔ)句63語(yǔ)法63實(shí)例63實(shí)例64Ruby?break?語(yǔ)句65語(yǔ)法65實(shí)例65Ruby?next?語(yǔ)句66語(yǔ)法66實(shí)例66Ruby?redo?語(yǔ)句67語(yǔ)法67實(shí)例67Ruby?ret

5、ry?語(yǔ)句67語(yǔ)法67實(shí)例6814Ruby?方法69語(yǔ)法69實(shí)例70從方法返回值70Ruby?return?語(yǔ)句71語(yǔ)法71實(shí)例71可變數(shù)量的參數(shù)72類(lèi)方法73Ruby?alias?語(yǔ)句74語(yǔ)法74實(shí)例74Ruby?undef?語(yǔ)句74語(yǔ)法74實(shí)例7415Ruby?塊75語(yǔ)法75yield?語(yǔ)句75塊和方法77BEGIN和END塊7816Ruby?模塊(Module)79語(yǔ)法79實(shí)例80Ruby?require?語(yǔ)句81語(yǔ)法81實(shí)例81Ruby?include?語(yǔ)句81語(yǔ)法81實(shí)例82Ruby中的Mixins8317Ruby?字符串(String)84單引號(hào)字符串

6、85雙引號(hào)字符串85轉(zhuǎn)義字符87字符編碼87字符串內(nèi)建方法88字符串unpack指令94實(shí)例9618Ruby?數(shù)組(Array)96創(chuàng)建數(shù)組97數(shù)組內(nèi)建方法99數(shù)組pack指令105實(shí)例10619Ruby?哈希(Hash)106創(chuàng)建哈希107哈希內(nèi)置方法10820Ruby?日期&時(shí)間(Date&Time)111創(chuàng)建當(dāng)前的日期和時(shí)間111實(shí)例111獲取Date&Time組件112Time.utc、Time.gm?和?Time.local?函數(shù)113時(shí)區(qū)和夏令時(shí)115格式化時(shí)間和日期115時(shí)間格式化指令116時(shí)間算法11721Ruby?范圍(Range)117作為序列

7、的范圍118作為條件的范圍120作為間隔的范圍12122Ruby?迭代器122Ruby?each?迭代器122語(yǔ)法122實(shí)例122Ruby?collect?迭代器123語(yǔ)法123實(shí)例12323Ruby?文件的輸入與輸出125puts?語(yǔ)句125實(shí)例125gets?語(yǔ)句125實(shí)例125putc?語(yǔ)句126實(shí)例126print?語(yǔ)句126實(shí)例126打開(kāi)和關(guān)閉文件127File.new?方法127語(yǔ)法127File.open?方法127讀取和寫(xiě)入文件128sysread?方法128syswrite?方法129each_byte?方法129IO.readlines?方法1

8、30IO.

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。