hi all
is there in ruby a method like in_array() php function?
i need to verify if there is a string in an array
hi all
is there in ruby a method like in_array() php function?
i need to verify if there is a string in an array
Alle 09:35, mercoledì 24 gennaio 2007, Giuseppe M. ha scritto:
hi all
is there in ruby a method like in_array() php function?i need to verify if there is a string in an array
I don’t know php, so I don’t know what in_array() exactly does. At any
rate,
the method include? of the Array class tells whether a given element is
in
the array:
a=[‘a’, ‘b’, ‘c’]
a.include?(‘a’)
=>true
a.include?(‘d’)
=>false
This method uses the == method of the argument to test for equality. If
you
need something different, you can use the grep method, which uses ===
and
returns an array containing the matches (useful, for instance, for
regular
expressions), find, which takes a block and returns the first element
for
which the block returns true, or any? which works like find but returns
a
boolean value indicating whether there was a match:
a=[‘abc’,‘def’]
a.include?(‘a’)
=>false
a.grep(/a/)
=>[‘abc’]
a=[1,2,3]
a.find{|i| i>1}
=>2
a.any?{|i| i>1}
=>true
I hope this helps
On 1/24/07, Giuseppe M. [email protected] wrote:
hi all
is there in ruby a method like in_array() php function?i need to verify if there is a string in an array
array.include? string
Returns +true+ if the given object is present in _self_ (that is,
if any object +==+ _anObject_), +false+ otherwise.
a = [ "a", "b", "c" ]
a.include?("b") #=> true
a.include?("z") #=> false
martin
thank you very mutch
this is that i’m searching
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.
Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs