any?() is an Array class method which checks for the presence of a pattern and passes each element of the collection to the given block.
Syntax: Array.any?() Parameter: array for testing Return: true if the block ever returns a value other than false or nil otherwise return false.
Example #1 :
# Ruby code for any?() method # checking pattern puts "pattern : #{%w[geeks for geeks].any? { |word| word.length <= 3 }}\n\n"
puts "pattern : #{%w[dot grow cat].any? { |word| word.length >= 4 }}\n\n"
|
Output :
pattern : true pattern : true
Explanation :
In above code two conditions are giving i.e. – word_length should be equal or less than 3 and – word_length should be equal or greater than 4 If the pattern follows it (as in the code), it results yes otherwise false
Example #2 :
# Ruby code for any?() method # checking pattern puts "pattern : #{%w[geeks for geeks].any?()}\n\n"
puts "pattern : #{[].any?}\n\n"
|
Output :
pattern : true pattern : false
Explanation :
In this code part a) – true as it returns a pattern part b) – false as it returns nil pattern