1、单行注释可以用#,多行注释可以用=begin开始,=end结束
2、一行中的多行代码必须用;分割
3、ruby使用Fixnum(默认)和Bignum处理超大数
4、继承结构:
Object
|
Numric
| |
Integer Float
|
Bignum Fixnum
5、以使用` ` 执行Console 命令, 如 puts `dir`等
6、ruby中没有++、--操作符
7、number与string不能作为+的操作数
8、.to_i, .to_f, .to_s 三个方法分别用来转换为整数、浮点数、字符串
9、全局变量以 $打头,实例变量使用@打头,类变量使用@@打头
10、常量名首字母大写
11、输出:puts 输入 gets 获取除掉'\n'的输入 gets.chomp
12、? 以及! 是ruby中唯一允许使用作为方法名的特殊字符
13、Ruby中的本类型包括:Numeric(Fixnum, Integer, Float) , String, Array, Hash, Object, Symbol, Range, and RegEx
14、方法不需要声明返回值类型,方法返回最后一行的结果
15、记住字符串中的解释类型的操作符:#{...}
16、String的比较
(1) == #测试字符串字面量是否相等
(2) String.eql? #测试字符串字面量是否相等
(3) String.equal? #tests whether two strings are the same object
17、%w的使用
通常定义String的数组时,使用单引号和逗号,
names1 = [ 'ann', 'richard', 'william', 'susan', 'pat' ]
# puts names1[0] # ann
# puts names1[3] # susan
但如果使用%w,可以大大简化操作
# names2 = %w{ ann richard william susan pat }
# puts names2[0] # ann
# puts names2[3] # susan
18、 ruby中,nil和false 被认为是 false 的,其他任何(true,0,....)都是true
From:http://hi.baidu.com/tlcpvdqfqgbefhd/item/ec7a0e92232389d81a49df21