Ruby迭代器的7種技巧分享
更新時間:2015年01月06日 09:19:30 投稿:junjie
這篇文章主要介紹了Ruby迭代器的7種技巧分享,Ruby中的迭代器非常人性化,本文既是講解了7個技巧也是講解了7種迭代器,需要的朋友可以參考下
Ruby由于吸收了Perl的正則表達式和Python的可讀性,所以其中的計數(shù)取值方法,是非常人性化和靈活的,這里可以舉例來說明下:
一、打印7次“hello,world”,如下:
復制代碼 代碼如下:
7.times{puts "hello,world"}
#在這里,puts的作用等同于print+"\n"
二、依次打印1..9,在ruby中的方法就更多了,這里用比較簡單的方式來實現(xiàn),如下:
復制代碼 代碼如下:
(1..9).each{|i| print i," "}
三、打印1..9中比7要小的數(shù)值,如下:
復制代碼 代碼如下:
1.upto(9){|i| print i," " if i < 7}
四、從10循環(huán)至2值,并依次減1處理,如下所示:
復制代碼 代碼如下:
10.downto(2) do |i|
print i," "
end
五、將1-9每個數(shù)依次*2,然后將結果輸入,如下:
復制代碼 代碼如下:
a = 1..9
b = a.collect{|i| i*2 }
p b[0..8]
六、打印出[1..100]數(shù)組中能被3整除的元素,如下所示:
復制代碼 代碼如下:
a = (1..100).to_a
p a.select{|i| i %3 == 0}
七、從3循環(huán)至19,并依次加3處理,如下所示:
復制代碼 代碼如下:
3.step(19,3) do |i|
print i," "
end
相關文章
Ruby使用Monkey Patch猴子補丁方式進行程序開發(fā)的示例
Monkey Patch猴子補丁是指在程序解釋運行時動態(tài)添加類或模塊的做法,這里我們就來看一下Ruby使用Monkey Patch猴子補丁方式進行程序開發(fā)的示例2016-05-05
ruby 小腳本搞定CVS服務器更換后checkout下來的工程遷移
CVS換了新的服務器,原來的工程需要更改Server配置,這個東東手工做起來 可是個體力活,寫了一個腳本分發(fā)下來。2008-12-12
ruby元編程之method_missing的一個使用細節(jié)
這篇文章主要介紹了ruby元編程之method_missing的一個使用細節(jié),本文介紹在使用method_missing時造成死循環(huán)的一個現(xiàn)象,需要的朋友可以參考下2015-05-05

