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

首頁 > 學院 > 開發設計 > 正文

Ruby迭代器的7種技巧分享

2019-10-26 19:24:52
字體:
來源:轉載
供稿:網友

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 荔波县| 井冈山市| 永州市| 开远市| 滨海县| 灵川县| 广丰县| 霍林郭勒市| 台中县| 绵阳市| 永康市| 固始县| 巴楚县| 桃园县| 金昌市| 巩留县| 三穗县| 扬州市| 富川| 台山市| 上栗县| 永州市| 谢通门县| 耒阳市| 辽中县| 邵阳县| 临澧县| 莱芜市| 浦北县| 宝丰县| 师宗县| 青神县| 六枝特区| 宣威市| 高淳县| 房山区| 德化县| 潞城市| 潞城市| 邮箱| 潞城市|