Ruby知識概要

Ruby基礎知識

ruby安裝,使用irb;
數字,字符串,數組,哈希,區間,正則表達式等的基本用法;
流程控制:表達式,賦值,條件語句,循環;
迭代器,block,變量作用域;
方法定義和調用;
文件讀寫;
類和對象:繼承,對象和屬性,實例方法,類方法,訪問控制;
模塊:命名空間,included,組合模塊。
異常處理:捕獲和拋出;
線程和進程;
單元測試;
RubyWebRuby安全;
Ruby庫:內置的類和模塊,Ruby標準庫;
ruby文檔;
RubyGems進行包的管理;
常用的RubyGems包;

Ruby元編程

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基礎教程
  • programming ruby
  • ruby元編程
  • ruby官方文檔
發佈了32 篇原創文章 · 獲贊 5 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章