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

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

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

enumerablepartition()是 Ruby 中的一个内置方法,它返回两个数组,一个包含返回 true 的 enumerable 的元素,而另一个包含返回 false 的元素。如果没有通过任何块,则返回一个枚举器。

示例 #1

# Ruby program for partition method in Enumerable
    
# Initialize an enumerable
enu1 = [10, 19, 18]   
  
# Prints
enu1.partition { |num| num>12} 

输出

[[19, 18], [10]]

示例 #2

# Ruby program for partition method in Enumerable
    
# Initialize an enumerable
enu1 = (1..100)
  
# Prints
enu1.partition 
  
  

输出

Enumerator: 1..100:partition