Ruby知识概要
2015-10-18 23:58
483 查看
Ruby基础知识
ruby安装,使用irb; 数字,字符串,数组,哈希,区间,正则表达式等的基本用法; 流程控制:表达式,赋值,条件语句,循环; 迭代器,block,变量作用域; 方法定义和调用; 文件读写; 类和对象:继承,对象和属性,实例方法,类方法,访问控制; 模块:命名空间,included,组合模块。 异常处理:捕获和抛出; 线程和进程; 单元测试; Ruby和Web; Ruby安全; 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官方文档
相关文章推荐
- Ruby基础知识梳理
- Ruby学习-Ruby类的使用
- Ruby对象模型总结
- 【Ruby】模块扩展方法介绍
- Ruby on Rails 和 J2EE:两者能否共存?
- Ruby中Hash常用方法
- Ruby数组的各种使用
- Ruby运算符重载
- Ruby Proc类
- ruby on rails
- Ruby正则表达式
- Ruby模块Module
- Ruby文件的输入与输出
- Ruby on Rails bundle install 缺失模块安装
- RubyGems 镜像 - 淘宝网 Ruby 国内镜像 解决 Ruby Gem 需要翻墙
- Ruby -reverse',upcase' & '.downcase'
- Ruby - length
- Ruby -puts and print
- 每个程序员都应该学习使用Python或Ruby
- 如何在Mac上安装Ruby