个人信息
erway_erlin
文章分类
访客
新浪博客推荐文章
内容
  •  
    2006-12-07 21:39:51

    6.       abs方法

    abs方法的作用是取得调用它的数字对象的绝对值。例如:

    a = -123

    a.abs     →123

    -123.abs    → 123

    注意,absnum)这种表达方式是错误的。

     

     

    7.       downto()方法

    downto()方法是upto()方法的逆方法。downto()方法有一个参数,调用它的对象的值它的参数的值将与构成一个range,然后再将该range内的值依次赋值给其后block中的变量。该方法是整数支持的集中常用的迭代器之一。

    例如:

    20.downto(15) { |i| print i, “  “}

    输出结果:20  19  18  17  16  15

     

    8.       step()方法

    该方法的形式为:a.step(b,c) {block},它有两个参数,其中第一个参数b与调用该方法的数字对象b构成一个range。相当于是一个以a为首项,b为末项,c为公差的一个等差数列。step方法的作用就是将该等差数列的各项分别传入block中,即进行迭代。

    例如:

    10.step(202) {|i| print i, “,”}

    输出结果:

    101214161820

    注意,从数学的意义上讲,在setp方法中并不要求b = n*c成立(n为整数),只需要满足a < b成立即可。

    例如:

    12.step(265.1) {|i| print i, “,”}

    输出结果:

    12.017.122.2

数据加载中...