最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Ruby中使用each和collect進(jìn)行迭代的用法

 更新時(shí)間:2015年05月11日 15:45:15   投稿:goldensun  
這篇文章主要介紹了Ruby中使用each和collect進(jìn)行迭代的用法,是Ruby學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下

迭代器是什么也不是,但集合的方法支持。存儲(chǔ)一組數(shù)據(jù)成員的對(duì)象被稱為集合。在Ruby中,數(shù)組和哈??梢员环Q為集合.

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

每個(gè)迭代器返回一個(gè)數(shù)組的所有元素或哈希.
語法:

collection.each do |variable|
  code
end

在集合中的每個(gè)元素執(zhí)行的代碼。這里收集可能是一個(gè)數(shù)組或ruby哈希.
例子:

#!/usr/bin/ruby

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

這將產(chǎn)生結(jié)果如下:

1
2
3
4
5

你總是與塊關(guān)聯(lián)的每個(gè)迭代。它返回?cái)?shù)組的每個(gè)值,逐個(gè)塊。該值存儲(chǔ)在變量i,然后在屏幕上顯示.
Ruby collect 迭代:

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

collection = collection.collect

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

#!/usr/bin/ruby

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

這將產(chǎn)生以下結(jié)果:

1
2
3
4
5

注: 收集方法是不正確的方式做陣列之間的復(fù)制。還有另一種方法稱為克隆,應(yīng)使用一個(gè)數(shù)組復(fù)制到另一個(gè)陣列.

您通常使用的收集方法,當(dāng)你想要做的東西與每個(gè)值,以獲取新的陣列。例如,這段代碼包含在每個(gè)值的10倍,產(chǎn)生一個(gè)數(shù)組b.

#!/usr/bin/ruby

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

這將產(chǎn)生以下結(jié)果:

10
20
30
40
50


相關(guān)文章

  • Ruby基礎(chǔ)知識(shí)之基本流程控制

    Ruby基礎(chǔ)知識(shí)之基本流程控制

    這篇文章主要介紹了Ruby基礎(chǔ)知識(shí)之基本流程控制,本文講解了條件判斷、循環(huán)語句、迭代器和枚舉三部分內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • 剖析 rudy 訪問控制

    剖析 rudy 訪問控制

    剖析 rudy 訪問控制...
    2007-11-11
  • 在Mac OS X下安裝Ruby運(yùn)行環(huán)境的詳細(xì)步驟

    在Mac OS X下安裝Ruby運(yùn)行環(huán)境的詳細(xì)步驟

    這篇文章主要給大家介紹了在Mac OS X下安裝Ruby運(yùn)行環(huán)境的方法步驟,文中介紹的很詳細(xì),相信對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來一起看看吧。
    2017-02-02
  • Ruby中鉤子方法的運(yùn)用實(shí)例解析

    Ruby中鉤子方法的運(yùn)用實(shí)例解析

    這篇文章主要介紹了Ruby中鉤子方法的運(yùn)用實(shí)例解析,鉤子方法的使用時(shí)Ruby入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2016-06-06
  • ruby 單態(tài)方法 分析

    ruby 單態(tài)方法 分析

    ruby 單態(tài)方法 分析...
    2007-11-11
  • Ruby的運(yùn)算符和語句優(yōu)先級(jí)介紹

    Ruby的運(yùn)算符和語句優(yōu)先級(jí)介紹

    這篇文章主要介紹了Ruby的運(yùn)算符和語句優(yōu)先級(jí)介紹,本文先是給出了一些小例子來驗(yàn)證運(yùn)算符和語句優(yōu)先級(jí),然后總結(jié)出一個(gè)優(yōu)先級(jí)表,需要的朋友可以參考下
    2015-03-03
  • Ruby元編程之夢(mèng)中情人method_missing方法詳解

    Ruby元編程之夢(mèng)中情人method_missing方法詳解

    這篇文章主要介紹了Ruby元編程之夢(mèng)中情人method_missing方法詳解,本文講解了我該怎么用 method_missing 、方法代理、define_method、什么時(shí)候用 method_missing、元方法等內(nèi)容,需要的朋友可以參考下
    2015-05-05
  • 最新評(píng)論

    韶关市| 北碚区| 敦化市| 泉州市| 兴国县| 汝城县| 手机| 安乡县| 曲周县| 杂多县| 千阳县| 烟台市| 松桃| 永州市| 淮安市| 宁德市| 武邑县| 沁源县| 芜湖县| 宝清县| 太湖县| 长治市| 湟源县| 扎囊县| 乌恰县| 乌拉特后旗| 曲靖市| 白银市| 巫溪县| 常熟市| 潞城市| 广州市| 蒙城县| 德保县| 哈尔滨市| 磐石市| 略阳县| 长沙市| 农安县| 天柱县| 张北县|