📜  红宝石 |可枚举的 each_with_object()函数

📅  最后修改于: 2022-05-13 01:55:12.007000             🧑  作者: Mango

红宝石 |可枚举的 each_with_object()函数

enumerableeach_with_object()是 Ruby 中的一个内置方法,它对每个对象进行迭代并返回初始对象。如果没有给出块,它返回枚举器。

示例 1

# Ruby program for each_with_object method in Enumerable
  
# Initialize 
enu = [7, 9, 10]
  
# Prints each with object
enu.each_with_object([]) { |obj, el| el << obj+10 }

输出

[17, 19, 20]

示例 2

# Ruby program for each_with_object method in Enumerable
  
# Initialize 
enu = [7, 9, 10]
  
# Prints each with object
enu.each_with_object([])

输出

Enumerator: [7, 9, 10]:each_with_object([])