[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

Extract common entries in two arrays

Iñaki Baz Castillo

3/14/2009 11:30:00 PM

Hi, how to get an array with just common entries from two arrays?:

array1 =3D ["q", "w", "e", "r", "t", "y"]
array2 =3D ["w", "t", "z"]

I want to get:

array_common =3D ["w", "t"]

I don0t find an ellegant and fast way to get it. Any help?
Thanks a lot.

=2D-=20
I=C3=B1aki Baz Castillo

4 Answers

Iñaki Baz Castillo

3/14/2009 11:35:00 PM

0

El Domingo, 15 de Marzo de 2009, I=C3=B1aki Baz Castillo escribi=C3=B3:
> Hi, how to get an array with just common entries from two arrays?:
>
> array1 =3D ["q", "w", "e", "r", "t", "y"]
> array2 =3D ["w", "t", "z"]
>
> I want to get:
>
> array_common =3D ["w", "t"]

array_common =3D array1 - (array1 - array2)
=3D> ["w", "t"]

:)


=2D-=20
I=C3=B1aki Baz Castillo

Ben Bleything

3/14/2009 11:38:00 PM

0

On Sat, Mar 14, 2009 at 4:34 PM, I=F1aki Baz Castillo <ibc@aliax.net> wrote=
:
>> =A0 array1 =3D ["q", "w", "e", "r", "t", "y"]
>> =A0 array2 =3D ["w", "t", "z"]
>>
>> I want to get:
>> =A0 array_common =3D ["w", "t"]
>
> array_common =3D array1 - (array1 - array2)
> =3D> ["w", "t"]

Easier:

array1 & array2
=3D> ["w", "t"]

Ben

Iñaki Baz Castillo

3/14/2009 11:40:00 PM

0

El Domingo, 15 de Marzo de 2009, Ben Bleything escribi=F3:
> On Sat, Mar 14, 2009 at 4:34 PM, I=F1aki Baz Castillo <ibc@aliax.net> wro=
te:
> >> =A0 array1 =3D ["q", "w", "e", "r", "t", "y"]
> >> =A0 array2 =3D ["w", "t", "z"]
> >>
> >> I want to get:
> >> =A0 array_common =3D ["w", "t"]
> >
> > array_common =3D array1 - (array1 - array2)
> > =3D> ["w", "t"]
>
> Easier:
>
> array1 & array2
> =3D> ["w", "t"]

Great!


=2D-=20
I=F1aki Baz Castillo

Harry Kakueki

3/15/2009 1:07:00 AM

0

On Sun, Mar 15, 2009 at 8:29 AM, I=F1aki Baz Castillo <ibc@aliax.net> wrote=
:
> Hi, how to get an array with just common entries from two arrays?:
>
> array1 =3D ["q", "w", "e", "r", "t", "y"]
> array2 =3D ["w", "t", "z"]
>
> I want to get:
>
> array_common =3D ["w", "t"]
>
> I don0t find an ellegant and fast way to get it. Any help?
> Thanks a lot.
>
> --
> I=F1aki Baz Castillo
>
>

array1 & array2

Harry

--=20
A Look into Japanese Ruby List in English
http://www.kakueki.com/ruby...