第三章:Ruby 编程基础:代码基本格式

看书:《Ruby On Rails 敏捷开发最佳实践》

1. Ruby 是面向对象的程序设计语言;变量特别丰富;

2. 运算符被称为方法更为恰当,使用运算符称呼它们仅是为了保持和其他语言的兼容;

3. Ruby 语言里的绝大部分都有返回值;

4. Ruby 语言室解释型语言,无需编译即可运行,但运行Ruby程序需要安装Ruby解释器;

5. Ruby 源文件(源代码、):

  *源文件的第一行可执行性代码就是Ruby程序的入口;

  *程序的执行语句可以无需任何符号作为结束,Ruby自己把每一行代码作为一个语句;可以以符号“;”作为结束;

  *可以定义(仅定义)一个方法,可以定义一个类,可以直接放置可执行代码,可以在类定义中放置可执行代码;

6. Ruby 语言区分大小写;

程序注释:

1. 单行注释:跟在#号后面直到该行结束为止的代码,都将被解释器忽略;

2. 多行注释:在=begin和=end之间的所有代码,必须顶格写,不能缩进;

3. rdoc命令:示例:rdoc fan.rb;该命令用于生成类fan.rb的文档;执行后在当前目录下生成doc文件夹,html文件,包含了类中的所有“文档注释”(文档注释指可以通过rdoc命令提取的,定义在类定义和方法定义之前的注释),

4. 要多查阅系统内建的API文档,权威资料;

标识符:

1. 使用ASC||字符集作为标识符;用于命名:变量、类、模块、方法、等;

命名规则固定;

全局变量:以“$”开头,

局部变量:以小写字母或者下划线开头,

实例变量:以“@”开头,

类变量:以“@@”开头,

常量;以大写字母开头;

2. 标识符的第二位以后可以使字母、数字、下划线;但有的内部变量特殊,可以是“$”或者“?”

3. 保留字不可做:类名、变量名;在保留字前增加:$、@、@@、等前缀后,标识符就不再是保留字;Ruby的保留字不可作为变量名和类名,但可作为方法名;

4. Ruby 将自动进行垃圾回收,避免了内存泄露问题; 

 

 

 

 

 

 

 

posted @ 2009-12-25 20:04  fanyangxi  阅读(784)  评论(0)    收藏  举报