国产探花免费观看_亚洲丰满少妇自慰呻吟_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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南部县| 宾阳县| 秦皇岛市| 长治市| 潜江市| 江西省| 赤峰市| 永寿县| 西乌珠穆沁旗| 五常市| 昭通市| 松桃| 蕉岭县| 元谋县| 扶绥县| 图们市| 嫩江县| 连州市| 睢宁县| 宁蒗| 崇礼县| 淮阳县| 庆云县| 同心县| 九江市| 陆河县| 新密市| 左权县| 永城市| 吉首市| 南昌县| 赤峰市| 海晏县| 青田县| 鄂伦春自治旗| 七台河市| 永川市| 清原| 泗洪县| 剑阁县| 岗巴县|