Open In App

Ruby | Array any?() operation

Last Updated : 06 Jan, 2023
Comments
Improve
Suggest changes
Like Article
Like
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


Next Article

Similar Reads