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

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

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

enumerablenone?()是 Ruby 中的一个内置方法,如果 enumerable 中的所有对象都不满足给定条件,则返回布尔值 true,否则返回 false。它将所有元素与模式进行比较,如果没有一个元素与模式匹配,则返回 true。

示例 #1

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

输出

false
true

示例 #2

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

输出

false
true