Ruby 中的迭代器型別


在 Ruby 中,我們可以使用多種型別的迭代器。我們將在本文中逐一學習最常見的迭代器。

迭代器

使用此迭代器,你可以迭代陣列或雜湊,返回每個元素(就像它被返回的那樣)。

示例 1

考慮以下程式碼

# each iterator example
(0..10).each do |itr|
   puts itr
end

輸出

0
1
2
3
4
5
6
7
8
9
10

次數迭代器

此迭代器植入具有特定迭代次數的迴圈。從 0 開始,直到迴圈次數減一才結束。

示例 2

# time iterator example
5.times do |itr|
   puts itr
end

輸出

0
1
2
3
4

收集迭代器

無論集合是什麼型別,collect 迭代器都會將集合的元素以陣列或雜湊的形式返回。

示例 3

# collect iterator example
arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
res = arr.collect{ |y| (4 * y) }
puts res

輸出

4
8
12
16
20
24
28
32
36
40
44
48

最後更新於: 2022-01-25

126 次瀏覽

開啟你的 職業生涯

透過完成課程獲取認證

開始
廣告
© . All rights reserved.