ruby安裝,使用irb;
數字,字串,陣列,雜湊,區間,正規表示式等的基本用法;
流程控制:表示式,賦值,條件語句,迴圈;
迭代器,block,變數作用域;
方法定義和呼叫;
檔案讀寫;
類和物件:繼承,物件和屬性,例項方法,類方法,訪問控制;
模組:命名空間,included,組合模組。
異常處理:捕獲和丟擲;
執行緒和程序;
單元測試;
ruby和web;
ruby安全;
ruby庫:內建的類和模組,ruby標準庫;
ruby文件;
rubygems進行包的管理;
常用的rubygems包;
1,物件模型:繼承關係;
2,方法: 方法查詢鏈,method_missing,define_method, send,alias, alias_method;
3,**塊: 繫結的概念,binding,block,lamda,proc;
4,類定義: class.new,eigenclass,included,instance_eval, class_eval;
5,編寫**的**:kernel
#eval;
6,安全元程式設計;
7,研讀rails原始碼;
8,適當使用元程式設計技巧,編寫自己的gem包;。
==考慮**可讀性,不要濫用元程式設計。==
==學習元程式設計有利於讀懂rails、rack等gem的原始碼,加深對ruby和rails的理解。==
Ruby 1 9概要(3)類和模組
三 類和模組 1 module instance methods,private instance methods,public instance methods module這三個方法都將返回方法名 的symbol組成的陣列,而非過去的字串陣列。2 module const defined?con...
ruby初級語法知識
與 的區別 處理的少,處理的多,可以加入 如果expression是乙個例項變數類變數或者是全域性變數,可省略。全域性變數 開頭,例項變數 開頭,類變數 開頭 類名,模組名,常量以大寫字母開頭,用駝峰表示法寫如class karaokesong 之後不能跟數字 例項變數用 把單詞隔開 方法名可以以?...
預處理階段知識概要
1.預處理階段 1 實現的作用 1 實現巨集替換 2 將使用的標頭檔案的展開 3 取消注釋 4 條件編譯 在unix編譯中,預處理指令 gcc e test.c test.i 下面在unix編寫乙個的簡單的程式展示下 預處理後結果 2 熟悉預處理識別符號 file 進行編譯的源檔名 line 檔案當...