Standard Types(Chapter 6 of Programming Ruby)

1  3 .times {  print   " "  }
2  1 .upto( 5 ) { | i |   print  i,  "   "  }
3  99 .downto( 95 ) { | i |   print  i,  "   "  }
4  50 .step( 80 5 ) { | i |   print  i,  "   "  }
5 
6  produces:
7  X X X  1   2   3   4   5   99   98   97   96   95   50   55   60   65   70   75   80

 

  In Ruby, these sequences are created using the . . and . . . range operators. The two-dot form creates an inclusive range, and the three-dot form creates a range that excludes the specified high value.

 

  A final use of the versatile range is as an interval test: seeing whether some value falls within the interval represented by the range.

1  ( 1 .. 10 ===   5   #  => true
2  ( 1 .. 10 ===   15   #  => false
3  ( 1 .. 10 ===   3.14159   #  => true
4  ( ' a ' .. ' j ' ===   ' c '   #  => true
5  ( ' a ' .. ' j ' ===   ' z '   #  => false

 

 

 

转载于:https://www.cnblogs.com/zhtf2014/archive/2010/06/28/1766648.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值