Ruby知识概要
Posted Ruby与Go研习社
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ruby知识概要相关的知识,希望对你有一定的参考价值。
Ruby基础知识
1,ruby安装,使用irb;
2,数字,字符串,数组,哈希,区间,正则表达式等的基本用法;
3,流程控制:表达式,赋值,条件语句,循环;
4,迭代器,block,变量作用域;
5,方法定义和调用;
6,文件读写;
7,类和对象:继承,对象和属性,实例方法,类方法,访问控制;
8,模块:命名空间,included,组合模块。
9,异常处理:捕获和抛出;
10,线程和进程;
11,单元测试;
12,Ruby和Web;
13,Ruby安全;
14,Ruby库:内置的类和模块,Ruby标准库;
15,ruby文档;
16,RubyGems进行包的管理;
17,常用的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知识概要的主要内容,如果未能解决你的问题,请参考以下文章