Ruby中的each_with_index函数用于遍历具有其索引的对象,并返回给定对象的值。
用法: A.each_with_index
Here, A is the initialised object.
参数:该函数不接受任何参数。
返回值:给定对象的值。
示例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
相关用法
- Ruby Enumerator each用法及代码示例
- Ruby Enumerator each_with_object用法及代码示例
- Ruby Set add?用法及代码示例
- Ruby BigDecimal exp()用法及代码示例
- Ruby Set member?()用法及代码示例
- Ruby Array one?()用法及代码示例
- Ruby Range new()用法及代码示例
- Ruby Time min用法及代码示例
- Ruby Time utc?用法及代码示例
- Ruby Range first()用法及代码示例
注:本文由纯净天空筛选整理自Kanchan_Ray大神的英文原创作品 Ruby | Enumerator each_with_index function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。