<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # Ruby 迭代器 迭代器是_集合_支持的方法。存儲一組數據成員的對象稱為集合。在 Ruby 中,數組和散列可以稱之為集合。 迭代器返回集合的所有元素,一個接著一個。在這里我們將討論兩種迭代器,_each_ 和 _collect_。 ## 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 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 ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看