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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP