Ruby知識概要

2021-07-05 23:18:20 字數 808 閱讀 5853

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 檔案當...