在Ruby中,模块提供了2种角色:一种是 将类似的方法聚集在同一个“家族”下。Math包括的sin,tan,sqrt等这样的方法。第二种角色是一个圆点(dot),它标记来消息的接收者。举例,在入门一中的 sqrt(9)便是消息,它的意思是调用sqrt方法取出9的平方根。
irb(main):001:0>a=3**2
=>9
irb(main):002:0>b=4**2
=>16
irb(main):003:0>Math.sqrt(a+b)
=>5.0
在Ruby中,模块提供了2种角色:一种是 将类似的方法聚集在同一个“家族”下。Math包括的sin,tan,sqrt等这样的方法。第二种角色是一个圆点(dot),它标记来消息的接收者。举例,在入门一中的 sqrt(9)便是消息,它的意思是调用sqrt方法取出9的平方根。
irb(main):001:0>a=3**2
=>9
irb(main):002:0>b=4**2
=>16
irb(main):003:0>Math.sqrt(a+b)
=>5.0