Open In App

Ruby | Array any?() operation

Last Updated : 06 Jan, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

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




# 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




# 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


Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads