日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

ruby教程

Ruby 迭代器

閱讀 (2310)

Ruby 迭代器

迭代器是集合支持的方法。存儲一組數據成員的對象稱為集合。在 Ruby 中,數組和散列可以稱之為集合。

迭代器返回集合的所有元素,一個接著一個。在這里我們將討論兩種迭代器,eachcollect

Ruby each 迭代器

each 迭代器返回數組或哈希的所有元素。

語法

collection.each do |variable|
   code
end

集合中的每個元素執行 code。在這里,集合可以是數組或哈希。

實例

#!/usr/bin/ruby

ary = [1,2,3,4,5]
ary.each do |i|
   puts i
end
嘗試一下 ?


這將產生以下結果:

1
2
3
4
5

each 迭代器總是與一個塊關聯。它向塊返回數組的每個值,一個接著一個。值被存儲在變量 i 中,然后顯示在屏幕上。

Ruby collect 迭代器

collect 迭代器返回集合的所有元素。

語法

collection = collection.collect

collect 方法不需要總是與一個塊關聯。collect 方法返回整個集合,不管它是數組或者是哈希。

實例

#!/usr/bin/ruby

a = [1,2,3,4,5]
b = Array.new
b = a.collect{ |x|x }
puts b
嘗試一下 ?


這將產生以下結果:

1
2
3
4
5

注意collect 方法不是數組間進行復制的正確方式。這里有另一個稱為 clone 的方法,用于復制一個數組到另一個數組。

當您想要對每個值進行一些操作以便獲得新的數組時,您通常使用 collect 方法。例如,下面的代碼會生成一個數組,其值是 a 中每個值的 10 倍。

#!/usr/bin/ruby

a = [1,2,3,4,5]
b = a.collect{|x| 10*x}
puts b
嘗試一下 ?


這將產生以下結果:

10
20
30
40
50
關閉
程序員人生
主站蜘蛛池模板: 免费福利视频一区二区三区 | 国产精品久久久久永久免费观看 | 日日夜夜天天 | 免费黄色网址视频 | 麻豆视频一区 | 一级片黄色 | aaaaaaa毛片| 精品国产aⅴ | 国产99久久精品 | 日韩欧美一区二区三区免费观看 | 国产日韩一区二区三区 | 亚洲视频在线一区二区 | 欧美 日韩 国产 在线 | 久久久久国 | 欧美视频福利 | 亚洲女人天堂成人av在线 | 欧洲天堂网 | 久久99精品久久久久久久青青日本 | 91麻豆精品一区二区三区 | 日本在线视频不卡 | 在线中文字幕视频 | 日韩福利在线 | 国产精品99精品久久免费 | 国产精品美女在线观看 | 国产精品久久国产精品 | 国产精品99久久久久久动医院 | 日本在线精品视频 | 久久久久久毛片 | 成人一区二区在线 | 成人午夜在线观看 | 国产一区在线免费观看 | 国产a级大片 | 日韩电影av | 国产1区| 一区二区三区久久 | 免费h片网站 | 日韩免费| 疯狂做受xxxx高潮欧美日本 | 午夜精品久久久久久久蜜桃 | 综合五月天 | 色玖玖|