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