Ruby 枚举each_with_index函数
在Ruby中,each_with_index函数用于以其索引遍历对象,并返回给定对象的值。
语法: A.each_with_index
这里, A 是初始化的对象。
参数: 这个函数不接受任何参数。
返回: 给定对象的值。
例1 :
# Initialising an array and calling each_with_index function
[5, 10, 15, 20, 25, 30].each_with_index do |num, idx|
# Getting the values of the array
puts "#{num}"
if ((idx) % 2 == 0)
puts "end of line"
end
end
输出
5
end of line
10
15
end of line
20
25
end of line
30
例2 :
# Initialising an array and calling each_with_index function
[5, 10, 15, 20, 25, 30].each_with_index do |num, idx|
# Getting the values of the array
puts "#{num}"
if ((idx + 1) % 2 == 0)
puts "end of line"
end
end
输出
5
10
end of line
15
20
end of line
25
30
end of line