ruby語法基礎(chǔ)教程

ruby語法基礎(chǔ)教程

ID:25817517

大小:1.46 MB

頁數(shù):110頁

時(shí)間:2018-11-22

ruby語法基礎(chǔ)教程_第1頁
ruby語法基礎(chǔ)教程_第2頁
ruby語法基礎(chǔ)教程_第3頁
ruby語法基礎(chǔ)教程_第4頁
ruby語法基礎(chǔ)教程_第5頁
資源描述:

《ruby語法基礎(chǔ)教程》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、110Ruby語言GrantRenhyqryq@gmail.com2006年11月24日110前言110 目錄 Ruby語言1GrantRen1第一部分Ruby語言基礎(chǔ)8第一章Ruby語言概述8§1.1Ruby的歷史8§1.2Ruby名字的由來8§1.3Ruby的特點(diǎn)8§1.4Ruby和Python的比較9第二章Ruby編程環(huán)境9§2.1Ruby的安裝9§2.1.1在Windows95/98/Me/XP上安裝Ruby9§2.1.2在Linux上安裝Ruby10§2.2運(yùn)行Ruby10§2.2.1使用Ruby10§2.

2、2.2使用FreeRIDE和SciTE11§2.2.3使用fxri13§2.3Ruby-irb14§2.4Ruby-ri15§2.5RubyGems15第三章類與對(duì)象17§3.1類的定義17§3.2對(duì)象,屬性和方法18§3.3繼承20§3.4特殊方法與特殊類21§3.5類變量與類方法23§3.4存取控制23§3.6元類25§3.7Ruby的動(dòng)態(tài)性26§3.8變量26§3.8.1局部變量27§3.8.2實(shí)例變量27§3.8.3類變量27§3.8.4全局變量28§3.8.5常量28§3.8與定義有關(guān)的操作29§3.8.1

3、alias29§3.8.2undef30§3.8.3defined?31第四章基本類型33§4.1Array33§4.2Hash34§4.3Number34§4.4String35§4.5Range36110§4.6Symbol37§4.7正則表達(dá)式37第五章代碼塊和迭代器38§5.1代碼塊(Block)38§5.1.1什么是代碼塊38§5.1.2代碼塊與對(duì)象39§5.2迭代器(Iterator)40§5.2.1什么是迭代器40§5.2.2使用迭代器40§5.2.3yield41§5.2.4編寫自己的迭代器42第六章

4、表達(dá)式42§6.1運(yùn)算符43§6.2命令替換44§6.3賦值運(yùn)算符44§6.4并行賦值46§6.5嵌套賦值47§6.6其他賦值47§6.7條件運(yùn)算47§6.8case表達(dá)式48§6.9循環(huán)49§6.9.1Loop49§6.9.2While50§6.9.3Until50§6.9.4Iterator50§6.9.5For..In51§6.9.6Break,Redo,Next51§6.9.7Retry53第七章方法54§7.1運(yùn)算符重定義55§7.2變長參數(shù)56§7.3塊調(diào)用56§7.4方法返回值57第八章模塊59§8.1

5、名字空間59§8.2mixin59§8.3使用mixin60§8.3.1Comparable60§8.3.2Enumerable61§8.3.3Singleton62§8.4Require,load和include62第九章異常64§9.1異常處理64§9.2定義異常類68§9.3catch和throw68第十章多任務(wù)處理69§10.1多線程處理69110§10.1.1線程創(chuàng)建69§10.1.2線程操作70§10.1.3線程和異常71§10.1.4線程調(diào)度73§10.1.5線程同步73§10.2多進(jìn)程處理79§10.

6、2.1進(jìn)程創(chuàng)建79第十一章基本I/O操作80§11.1使用Kernel模塊處理I/O操作80§11.2文件處理80§11.3StringIO81§11.4Socket82第十二章反射和對(duì)象空間82§12.1ObjectSpace模塊82§12.2察看類和對(duì)象的狀態(tài)83§12.3動(dòng)態(tài)方法調(diào)用86§12.3.1使用send方法86§12.3.2使用Method類和UnboundMethod類86§12.3.3使用eval方法88§12.3.4性能88§12.4Hook和回調(diào)方法89§12.4.1什么是Hook89§12.

7、4.2Ruby中的Hook89§11.4.2回調(diào)方法90§12.5跟蹤程序的運(yùn)行90§12.5.1set_trace_func90§12.5.2trace_var91§12.5.3caller91§12.5.3__FILE__,__LINE__和SCRIPT_LINES__92第十三章序列化和YAML92§13.1序列化的概念92§13.2使用序列化93§13.2.1二進(jìn)制數(shù)據(jù)保存93§13.2.2YAML數(shù)據(jù)保存93§13.3定制序列化94§13.3.1二進(jìn)制數(shù)據(jù)保存94§13.3.2YAML數(shù)據(jù)保存95§13.3

8、YAML95§13.3.1集合類型96§13.3.2單行集合類型99§13.3.3基本類型99§13.3.4塊99§13.3.5別名和錨(AliasesandAnchors)99§13.3.6文檔99§13.3.7Ruby中YAML的使用99第十四章安全控制100§14.10級(jí)101110§14.11級(jí)101§14.22級(jí)101§14.33級(jí)1

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

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

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(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)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。