第三章: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 将自动进行垃圾回收,避免了内存泄露问题;
浙公网安备 33010602011771号