ruby 基础知识点
来源:互联网 发布:jquery向数组添加元素 编辑:程序博客网 时间:2024/06/07 01:24
一. 对象,类,变量和常量
1. 数据类型
数值(Numeric)
字符串(String)
数组(Array)
散列(Hash)
正则(Regexp)
文件(File)
符号(Symbol)
2. 变量
局部变量:以英文字母或下划线开头
全局变量:以$开头
实例变量:以@开头
类变量:以@@开头
3. 常量
命名使用大写
二. 条件判断
1. if, unless, case
case 适用多个if elseif 的逻辑判断
三. 循环
1. times, while, each, for, until, loop
loop是无限循环
四. 方法
1. 实例方法
2. 类方法
3. 函数式方法, 区别其他两种,没有方法的调用者, ex: puts
还有一种比较特殊的方法----带块的方法,可以传递想要执行的代码块
五. 类和模块
类的方法的基本定义,方法的访问限制,类的继承(<), alias和undef可以重命名类和是方法失效,
单例类(<<)
六.异常
begin
.......
rescure => ex1
......
rescure => ex2
.....
ensure
.....
end
七. 块
调用方法的的时候传递代码块, 被调用的方法中一般有yield的关键字,用来给代码块占位;
除了使用yield,也可以使用Proc把块封装成对象;
代码块可以共享调用代码块上下文的变量,反之不可以。
0 0
- ruby 基础知识点
- Ruby 的相关知识点
- 基础知识点
- 基础知识点
- 基础知识点
- 基础知识点
- 基础知识点
- 基础知识点
- ruby 基础--基本类型
- Ruby的基础
- ruby迁移任务基础
- ruby基础语法笔记
- Ruby学习一 基础
- ruby 基础--基本类型
- Ruby基础(未完)
- ruby基础整理
- RUBY语法基础
- Ruby 基础1
- iOS app应用发布流程
- DeepLearningToolBox学习——RBM(Restrict Boltzmann Machine)
- [[dic objectForKey:@"name"] description]
- 图形处理(二)固定边界参数化
- 邮件系统安装配置(postfix + dovecot)
- ruby 基础知识点
- 在Android Studio 和 Eclipse 的 git 插件操作 "代码提交"以及"代码冲突"
- Ordering guarantees in SQL Server...(SQLServer中保证排序不被优化,insert into ....select...order by时插入顺序不对)
- iOS开发 : 坐标变换Quartz 2D中的CGContextTranslateCTM、CGContextScaleCTM
- 常用gnuplot脚本
- linux 4位权限详解
- 学习记录20160125
- 图形处理(三)简单拉普拉斯网格变形-Siggraph 2004
- elasticsearch2.1.1 安装