设为首页 加入收藏

TOP

人性化的Ruby计数取值
2015-02-02 14:23:06 来源: 作者: 【 】 浏览:15
Tags:人性化 Ruby 计数

Ruby由于吸收了Perl的正则表达式和Python的可读性,所以其中的计数取值方法,是非常人性化和灵活的,这里可以举例来说明下:


一、打印7次“hello,world”,如下:


7.times{puts "hello,world"}


#在这里,puts的作用等同于print+"\n"


二、依次打印1..9,在ruby中的方法就更多了,这里用比较简单的方式来实现,如下:


(1..9).each{|i| print i," "}


三、打印1..9中比7要小的数值,如下:


1.upto(9){|i| print i," " if i < 7}


四、从10循环至2值,并依次减1处理,如下所示:


10.downto(2) do |i|


print i," "


end


五、将1-9每个数依次*2,然后将结果输入,如下:


a = 1..9


b = a.collect{|i| i*2 }


p b[0..8]



六、打印出[1..100]数组中能被3整除的元素,如下所示:


a = (1..100).to_a


p a.select{|i| i %3 == 0}



七、从3循环至19,并依次加3处理,如下所示:


3.step(19,3) do |i|


print i," "


end


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Ruby中定义wc方法来统计单词数和.. 下一篇Ruby中写一个判断成绩分类的脚本

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: