最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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中的DATA對象

    淺析Ruby中的DATA對象

    這篇文章主要介紹了Ruby中的DATA對象,包括對DATA.read方法的講解等,需要的朋友可以參考下
    2015-05-05
  • 深入理解Ruby on Rails中的緩存機制

    深入理解Ruby on Rails中的緩存機制

    這篇文章主要介紹了深入理解Ruby on Rails中的緩存機制,本文來自于IBM官方網(wǎng)站技術文檔,需要的朋友可以參考下
    2015-04-04
  • win7下從ruby源代碼編譯安裝的方法

    win7下從ruby源代碼編譯安裝的方法

    下面小編就為大家?guī)硪黄獁in7下從ruby源代碼編譯安裝的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • Ruby使用Monkey Patch猴子補丁方式進行程序開發(fā)的示例

    Ruby使用Monkey Patch猴子補丁方式進行程序開發(fā)的示例

    Monkey Patch猴子補丁是指在程序解釋運行時動態(tài)添加類或模塊的做法,這里我們就來看一下Ruby使用Monkey Patch猴子補丁方式進行程序開發(fā)的示例
    2016-05-05
  • Ruby中關于hash的基本使用方法

    Ruby中關于hash的基本使用方法

    這篇文章主要介紹了Ruby中關于hash的基本使用方法,包括哈希的創(chuàng)建和一些內置方法的使用,需要的朋友可以參考下
    2015-05-05
  • Ruby迭代器的7種技巧分享

    Ruby迭代器的7種技巧分享

    這篇文章主要介紹了Ruby迭代器的7種技巧分享,Ruby中的迭代器非常人性化,本文既是講解了7個技巧也是講解了7種迭代器,需要的朋友可以參考下
    2015-01-01
  • 寫一個漂亮Rakefile的方法

    寫一個漂亮Rakefile的方法

    這篇文章主要介紹了寫一個漂亮Rakefile的方法,文中主要就是寫一個類,繼承自 Tasklib,然后在這個類的初始化函數(shù)里用 task 或者 file 來定義實際完成任務的子 task 即可,需要的朋友可以參考下
    2014-06-06
  • ruby 小腳本搞定CVS服務器更換后checkout下來的工程遷移

    ruby 小腳本搞定CVS服務器更換后checkout下來的工程遷移

    CVS換了新的服務器,原來的工程需要更改Server配置,這個東東手工做起來 可是個體力活,寫了一個腳本分發(fā)下來。
    2008-12-12
  • ruby元編程之method_missing的一個使用細節(jié)

    ruby元編程之method_missing的一個使用細節(jié)

    這篇文章主要介紹了ruby元編程之method_missing的一個使用細節(jié),本文介紹在使用method_missing時造成死循環(huán)的一個現(xiàn)象,需要的朋友可以參考下
    2015-05-05
  • Ruby實現(xiàn)的3種快速排序算法

    Ruby實現(xiàn)的3種快速排序算法

    這篇文章主要介紹了Ruby實現(xiàn)的3種快速排序算法,本文給出了快速排序的普通版本、快速排序的隨機化版本、快速排序的利用了Ruby的語法糖的隨機化版本三個版本,需要的朋友可以參考下
    2015-05-05

最新評論

普定县| 广宗县| 汉阴县| 岳阳市| 普宁市| 祁阳县| 修武县| 横峰县| 东莞市| 十堰市| 永定县| 利辛县| 苍山县| 突泉县| 昌吉市| 余庆县| 开阳县| 南江县| 黄梅县| 丹阳市| 哈巴河县| 鄯善县| 彭山县| 正阳县| 乌拉特后旗| 黄梅县| 屏东市| 沅陵县| 麻阳| 枝江市| 镇宁| 福建省| 玉田县| 民权县| 阿勒泰市| 荆州市| 安康市| 临武县| 大埔区| 江源县| 道孚县|