校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Ruby中使用each和collect進行迭代的用法

Ruby中使用each和collect進行迭代的用法

熱門標簽:徐州網絡外呼系統哪個好 百度地圖標注自定義圖片 高德地圖標注客服 常德電銷平臺外呼系統軟件價格 湖州u友防封電銷卡 電銷機器人廠商代理 白銀外呼paas系統 滴滴外呼系統 地圖標注賺錢項目注冊

迭代器是什么也不是,但集合的方法支持。存儲一組數據成員的對象被稱為集合。在Ruby中,數組和哈希可以被稱為集合.

迭代器返回一個集合的所有元素,一前一后。我們將討論兩個迭代器,在這里,每個收集。讓我們來看看這些細節.
Ruby each 迭代:

每個迭代器返回一個數組的所有元素或哈希.
語法:

collection.each do |variable|
  code
end

在集合中的每個元素執行的代碼。這里收集可能是一個數組或ruby哈希.
例子:

#!/usr/bin/ruby

ary = [1,2,3,4,5]
ary.each do |i|
  puts i
end

這將產生結果如下:

1
2
3
4
5

你總是與塊關聯的每個迭代。它返回數組的每個值,逐個塊。該值存儲在變量i,然后在屏幕上顯示.
Ruby collect 迭代:

收集的迭代器返回一個集合的所有元素.
語法:

collection = collection.collect

收集方法并不總是需要塊。收集方法返回整個集合,無論它是一個數組或哈希.
例如:

#!/usr/bin/ruby

a = [1,2,3,4,5]
b = Array.new
b = a.collect
puts b

這將產生以下結果:

1
2
3
4
5

注: 收集方法是不正確的方式做陣列之間的復制。還有另一種方法稱為克隆,應使用一個數組復制到另一個陣列.

您通常使用的收集方法,當你想要做的東西與每個值,以獲取新的陣列。例如,這段代碼包含在每個值的10倍,產生一個數組b.

#!/usr/bin/ruby

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

這將產生以下結果:

10
20
30
40
50


您可能感興趣的文章:
  • Ruby on Rails中MVC結構的數據傳遞解析
  • 在Ruby on Rails中使用AJAX的教程
  • 使用Ruby on Rails快速開發web應用的教程實例

標簽:三沙 遼寧 永州 普洱 梧州 公主嶺 張家界 荊門

巨人網絡通訊聲明:本文標題《Ruby中使用each和collect進行迭代的用法》,本文關鍵詞  Ruby,中,使用,each,和,collect,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Ruby中使用each和collect進行迭代的用法》相關的同類信息!
  • 本頁收集關于Ruby中使用each和collect進行迭代的用法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 滦南县| 南雄市| 南召县| 铜山县| 河东区| 新野县| 青州市| 扶风县| 临武县| 新丰县| 郸城县| 南充市| 和平区| 巴楚县| 兰考县| 阜阳市| 平武县| 岑溪市| 灵石县| 尼木县| 桑日县| 合江县| 彰化市| 香港 | 玉门市| 台州市| 错那县| 罗江县| 老河口市| 新绛县| 洛南县| 平和县| 兴山县| 象州县| 云安县| 普格县| 兴安盟| 大埔区| 定兴县| 临泽县| 兴城市|