标签:
Ruby操作的数据主要有部分:对象、类、变量、常量.
在Ruby中表示数据的基本单位称为对象,在Ruby中一切都是对象. 
常用对象:
类(class)就是对象的种类,对象的特性是由类决定的。
| 对象 | 类 | 
|---|---|
| 数值 | Numberic | 
| 字符串 | String | 
| 数组 | Array | 
| 散列 | Hash | 
| 正则表达式 | Regexp | 
| 文件 | File | 
| 符号 | Symbol | 
某个类的对象也就是某个类的实例(instance)
变量就是对象的名片。Ruby中有四种类型的变量: 
 - 局部变量(local variable) 
 - 全局变量(global variable) 
 - 实例变量(instance variable) 
 - 类变量 (class variable)
| 变量类型 | 命名方式 | 
|---|---|
| 局部变量 | 以英文字母或者下划线(_)开头 | 
| 全局变量 | 以$开头 | 
| 实例变量 | 以@开头 | 
| 类变量 | 以@@开头 | 
局部变量在程序中的有效范围是有效的,在程序某个地方声明的变量名,在其他地方也可以使用。与之对应的是全局变量,全局变量在程序的任何地方都是统一个变量。由于全局变量的值在任何地方都有可能被修改,在规模较大大程序中使用会增加程序不必要的复杂度,阅读程序和修改程序会带来麻烦,隐藏一般不使用或少用全局变量。
常量以答谢英文字母开头,常量一旦赋值就不可以再被修改。比如ruby的运行版本(RUBY_VERSION)、运行平台(RUBY_PLATFORM)、命令行参数数组(ARGV)等,都是Ruby预定义好的常量。
保留字不能用作变量名,否则会报错。ruby中的保留字:
| LINE | ENCODING | FILE | BEGIN | END | 
|---|---|---|---|---|
| =begin | =end | alias | and | begin | 
| defined? | do | else | elsif | END | 
| ensure | false | for | if | in | 
| module | next | nil | not | or | 
| redo | rescue | retry | return | self | 
| super | then | true | undef | unless | 
| until | when | while | yield | 
标签:
原文地址:http://blog.csdn.net/napoay/article/details/50496488