一、Ruby的几个基本概念
1.一切皆是对象。ruby里,你操作的一切都是对象,甚至是字符串和数字这些“基本类型”
2.Ruby中任何东西都能返回一个值。所有函数也会返回一个值,即使没有使用return,也会将最后一条语句的值返回。只有false和nil是假,其余的都为真
3.数字型没有精度限制。Ruby中无论多大的整数都可以显示
3.以问号结尾的方法其返回“应该”是布尔值,以感叹号结尾的方法则暗示了这个方法比较危险,比如改变对象的内部状态
4.ri命令用于查阅ruby中用rdoc格式书写的类和方法的说明文档,类似于unix中的man的作用
查找类时要以大写字母开始,查找方法则以小写字母开始
"::"是类方法的分隔符,"#"是实例方法的分隔符,而"."是二者皆可的分隔符
如果方法名中含有符号,需要用引号括起来,或者用\进行转义
5.输入irb可以进行交互模式,可以一条条输入语句解析尝试。
二、语法基础篇
0.引入模块
load filename # 将文件包含进来
require module_name # 动态的将模块引入,且只引入一次
1. 变量和打印
#常量以大写字母开头,在定义时初始化。若引用未定义的常数会引发NameError异常
Pi=