国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Ruby > 正文

Ruby迭代器的7種技巧分享

2020-10-29 19:43:01
字體:
來源:轉載
供稿:網友

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巴塘县| 和龙市| 九龙城区| 辽宁省| 鄂尔多斯市| 镇雄县| 柏乡县| 罗城| 喀喇沁旗| 贡山| 搜索| 筠连县| 平凉市| 高安市| 惠水县| 哈尔滨市| 景洪市| 会东县| 开江县| 新龙县| 平昌县| 从化市| 渝北区| 溧阳市| 武冈市| 恩施市| 玉屏| 铜川市| 乐昌市| 临城县| 巨野县| 卢氏县| 呼图壁县| 当阳市| 东辽县| 安陆市| 阜阳市| 涡阳县| 萍乡市| 桂阳县| 和林格尔县|