Skip to content
Related Articles

Related Articles

Improve Article

Ruby | Array any?() operation

  • Last Updated : 07 Jan, 2020

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 or 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 or 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

My Personal Notes arrow_drop_up
Recommended Articles
Page :