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

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

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

enumerablecollect_concat()是 Ruby 中的一个内置方法,它为 enum 中的每个元素返回一个新数组,其中包含一次运行块的串联结果。如果没有给出块,则返回一个枚举器。

示例 1

# Ruby program for collect_concat method in Enumerable
  
# Initialize
enu = [12, 18]
  
# returns enumerator
res = enu.collect_concat { |el| [2*el, 3*el] }

输出

[24, 36, 36, 54]

示例 2

# Ruby program for collect_concat method in Enumerable
  
# Initialize
enu = [[17, 21], [19, 100]]
  
# returns enumerator
res = enu.collect_concat { |el| el + [1000] }

输出

[17, 21, 1000, 19, 100, 1000]