📜  红宝石 |可以枚举吗?函数

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

红宝石 |可以枚举吗?函数

可枚举any?()是 Ruby 中的内置方法,如果可枚举中的任何对象满足给定条件,则返回布尔值,否则返回 false。

示例 1

# Ruby program for any? method in Enumerable
    
# Initialize an enumerable
enu1 = [10, 19, 18]   
    
# checks if any numbers are greater 
# than 13 or not 
res1 = enu1.any? { |num| num>13} 
  
# prints the result 
puts res1 
  
   
res2 = enu1.any? { |num| num>=20} 
  
# prints the result 
puts res2 

输出

true
false

示例 2

# Ruby program for any? method in Enumerable
    
# Initialize an enumerable
enu1 = [10, 19, 20]   
    
# Checks
res1 = enu1.any?(Numeric)
  
# prints the result 
puts res1 
  
# Initialize
enu2 = [nil, 10]
  
# Checks 
res2 = enu2.any? 
  
# prints the result 
puts res2 

输出

true
true